コード例 #1
0
        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);
        }
コード例 #2
0
 /// <exception cref="System.IO.IOException"/>
 private static void Verify(object o)
 {
     NUnit.Framework.Assert.AreEqual(o, GenericObjectMapper.Read(GenericObjectMapper.Write
                                                                     (o)));
 }