void StringTests()
    {
        FileBasedPrefs.SetString("test", "test");

        if (!FileBasedPrefs.GetString("test").Equals("test"))
        {
            Debug.LogException(new System.Exception("SetStringFailed"));
            return;
        }

        FileBasedPrefs.SetString("test", "test2");

        if (!FileBasedPrefs.GetString("test").Equals("test2"))
        {
            Debug.LogException(new System.Exception("ReplaceStringFailed"));
            return;
        }

        if (!FileBasedPrefs.HasKeyForString("test"))
        {
            Debug.LogException(new System.Exception("HasKeyForStringFailed"));
            return;
        }

        FileBasedPrefs.DeleteString("test");

        if (!FileBasedPrefs.GetString("test").Equals(""))
        {
            Debug.LogException(new System.Exception("DeleteStringFailed"));
            return;
        }

        FileBasedPrefs.SetString("test", "test33");

        if (!FileBasedPrefs.GetString("test").Equals("test33"))
        {
            Debug.LogException(new System.Exception("ReplaceStringFailed"));
            return;
        }

        Debug.Log("String Tests Passed");
    }