public void MismatchedCase_CaseInsensitive() { ObjectMapper mapper = new ObjectMapper(ignoreCase: true); _MappableClass obj = mapper.CreateObject <_MappableClass>(dicLower); Assert.AreEqual(101, obj.IntField); Assert.AreEqual(null, obj.IntFieldNullable); Assert.AreEqual(102, obj.IntProperty); Assert.AreEqual("A", obj.StringField); Assert.AreEqual("B", obj.StringProperty); Assert.AreEqual(new DateTime(1970, 1, 1).AddSeconds(100), obj.DateField); Assert.AreEqual(DateTime.MinValue, obj.DateProperty); Assert.AreEqual(Stream.Null, obj.UnmappableField); }
public void ByDictionary() { ObjectMapper mapper = new ObjectMapper(); _MappableClass obj = mapper.CreateObject <_MappableClass>(dic); Assert.AreEqual(101, obj.IntField); Assert.AreEqual(null, obj.IntFieldNullable); Assert.AreEqual(102, obj.IntProperty); Assert.AreEqual("A", obj.StringField); Assert.AreEqual("B", obj.StringProperty); Assert.AreEqual(new DateTime(1970, 1, 1).AddSeconds(100), obj.DateField); Assert.AreEqual(DateTime.MinValue, obj.DateProperty); Assert.AreEqual(Stream.Null, obj.UnmappableField); }
public void MismatchedCase_Fail() { ObjectMapper mapper = new ObjectMapper(); _MappableClass obj = mapper.CreateObject <_MappableClass>(dicLower); Assert.AreEqual(0, obj.IntField); Assert.AreEqual(null, obj.IntFieldNullable); Assert.AreEqual(0, obj.IntProperty); Assert.AreEqual(null, obj.StringField); Assert.AreEqual(null, obj.StringProperty); Assert.AreEqual(DateTime.MinValue, obj.DateField); Assert.AreEqual(DateTime.MinValue, obj.DateProperty); Assert.AreEqual(Stream.Null, obj.UnmappableField); }