public void TestDefaultNullValue() { var key = "aKeyThatDoesNotExist"; PlayerPrefsV2.DeleteKey(key); // ensure it does not exist // WHYYYY would you doo that Unity: Assert.AreEqual("", UnityEngine.PlayerPrefs.GetString(key, defaultValue: null)); Assert.AreEqual(null, PlayerPrefsV2.GetString(key, defaultValue: null)); }
public void TestGetAndSetBool() { var key = "b1"; Assert.IsFalse(PlayerPrefsV2.GetBool(key, false)); PlayerPrefsV2.SetBool(key, true); Assert.IsTrue(PlayerPrefsV2.GetBool(key, false)); PlayerPrefsV2.DeleteKey(key); }
public async Task <bool> Remove(string key) { PlayerPrefsV2.DeleteKey(key); if (fallbackStore != null) { return(await fallbackStore.Remove(key)); } return(true); }
public void TestGetAndSetEncyptedString() { var key = "b1"; var value = "val 1"; var password = "******"; PlayerPrefsV2.DeleteKey(key); Assert.AreEqual(null, PlayerPrefsV2.GetStringDecrypted(key, null, password)); PlayerPrefsV2.SetStringEncrypted(key, value, password); Assert.AreEqual(value, PlayerPrefsV2.GetStringDecrypted(key, null, password)); Assert.AreNotEqual(value, PlayerPrefsV2.GetStringDecrypted(key, null, "incorrect password")); Assert.AreNotEqual(value, PlayerPrefsV2.GetString(key, null)); PlayerPrefsV2.DeleteKey(key); }
public void TestGetAndSetComplexObjects() { var key = "b1"; var myObj = new MyClass1() { myString = "Im a string", myInt = 123 }; Assert.AreEqual(null, PlayerPrefsV2.GetObject <MyClass1>(key, null)); PlayerPrefsV2.SetObject(key, myObj); Assert.AreEqual(myObj.myString, PlayerPrefsV2.GetObject <MyClass1>(key, null).myString); Assert.AreEqual(myObj.myInt, PlayerPrefsV2.GetObject <MyClass1>(key, null).myInt); PlayerPrefsV2.DeleteKey(key); }