public virtual void TestValueTypes() { Verify(int.MaxValue); Verify(int.MinValue); NUnit.Framework.Assert.AreEqual(int.MaxValue, GenericObjectMapper.Read(GenericObjectMapper .Write((long)int.MaxValue))); NUnit.Framework.Assert.AreEqual(int.MinValue, GenericObjectMapper.Read(GenericObjectMapper .Write((long)int.MinValue))); Verify((long)int.MaxValue + 1l); Verify((long)int.MinValue - 1l); Verify(long.MaxValue); Verify(long.MinValue); NUnit.Framework.Assert.AreEqual(42, GenericObjectMapper.Read(GenericObjectMapper. Write(42l))); Verify(42); Verify(1.23); Verify("abc"); Verify(true); IList <string> list = new AList <string>(); list.AddItem("123"); list.AddItem("abc"); Verify(list); IDictionary <string, string> map = new Dictionary <string, string>(); map["k1"] = "v1"; map["k2"] = "v2"; Verify(map); }
/// <exception cref="System.IO.IOException"/> private static void Verify(object o) { NUnit.Framework.Assert.AreEqual(o, GenericObjectMapper.Read(GenericObjectMapper.Write (o))); }