예제 #1
0
 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));
 }
예제 #2
0
        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);
        }