public void DefaultValue_Test() { Assert.AreEqual(999, TestDataClassPlayerPrefs.Get(x => x.IntProperty)); Assert.AreEqual(999.0f, TestDataClassPlayerPrefs.Get(x => x.FloatProperty)); Assert.AreEqual(nameof(TestDataClass.StringProperty), TestDataClassPlayerPrefs.Get(x => x.StringProperty)); Assert.AreEqual(true, TestDataClassPlayerPrefs.Get(x => x.BoolProperty)); Assert.AreEqual(-999, TestDataClassPlayerPrefs.Get(x => x.IntField)); Assert.AreEqual(-999.0f, TestDataClassPlayerPrefs.Get(x => x.FloatField)); Assert.AreEqual(true, TestDataClassPlayerPrefs.Get(x => x.BoolField)); }
public void Get_Test() { SetAllTestDataValues(); Assert.AreEqual(TestData[TestDataClassMember.IntProperty].Value, TestDataClassPlayerPrefs.Get(x => x.IntProperty)); Assert.AreEqual(TestData[TestDataClassMember.FloatProperty].Value, TestDataClassPlayerPrefs.Get(x => x.FloatProperty)); Assert.AreEqual(TestData[TestDataClassMember.StringProperty].Value, TestDataClassPlayerPrefs.Get(x => x.StringProperty)); Assert.AreEqual(TestData[TestDataClassMember.BoolProperty].Value, TestDataClassPlayerPrefs.Get(x => x.BoolProperty) ? 1 : 0); Assert.AreEqual(TestData[TestDataClassMember.IntField].Value, TestDataClassPlayerPrefs.Get(x => x.IntField)); Assert.AreEqual(TestData[TestDataClassMember.FloatField].Value, TestDataClassPlayerPrefs.Get(x => x.FloatField)); Assert.AreEqual(TestData[TestDataClassMember.StringField].Value, TestDataClassPlayerPrefs.Get(x => x.StringField)); Assert.AreEqual(TestData[TestDataClassMember.BoolField].Value, TestDataClassPlayerPrefs.Get(x => x.BoolField) ? 1 : 0); }