static void AssertContent(IVariousFieldTypes o) { Assert.AreEqual("Text", o.StringField); Assert.AreEqual(-10, o.SByteField); Assert.AreEqual(10, o.ByteField); Assert.AreEqual(-1000, o.ShortField); Assert.AreEqual(1000, o.UShortField); Assert.AreEqual(-100000, o.IntField); Assert.AreEqual(100000, o.UIntField); Assert.AreEqual(-1000000000000, o.LongField); Assert.AreEqual(1000000000000, o.ULongField); Assert.AreSame(o, o.DBObjectField); Assert.AreSame(o, o.VariousFieldTypesField); Assert.True(o.BoolField); Assert.AreEqual(12.34, o.DoubleField, 1e-10); Assert.AreEqual(-12.34, o.FloatField, 1e-6); Assert.AreEqual(123456.789m, o.DecimalField); Assert.AreEqual(new DateTime(2000, 1, 1, 12, 34, 56, DateTimeKind.Local), o.DateTimeField); Assert.AreEqual(new Guid("39aabab2-9971-4113-9998-a30fc7d5606a"), o.GuidField); }