Exemplo n.º 1
0
        private void TestStringSeralize(string value)
        {
            SystemSerializer systemSerializer = new SystemSerializer();

            byte[] bs       = systemSerializer.stringBytes(value);
            object obj      = systemSerializer.BytesString(bs);
            string newvalue = obj as string;

            Assert.AreEqual(value, newvalue);
        }
Exemplo n.º 2
0
        private void TestList(IList list)
        {
            SystemSerializer systemSerializer = new SystemSerializer();

            byte[] bs      = systemSerializer.valueBytes_List(list);
            IList  newlist = systemSerializer.Bytesvalue_IList(list.GetType(), bs) as IList;

            for (int i = 0; i < list.Count; i++)
            {
                Assert.AreEqual(list[i], newlist[i]);
            }
        }
Exemplo n.º 3
0
        private void TestDictionary(IDictionary dic)
        {
            SystemSerializer systemSerializer = new SystemSerializer();

            byte[] bs = systemSerializer.valueBytes_Dictionary(dic);
            Dictionary <int, string> obj = systemSerializer.BytesValue_Dic(dic.GetType(), bs) as Dictionary <int, string>;

            Assert.AreEqual(obj.Count, dic.Count);
            foreach (KeyValuePair <int, string> pair in obj)
            {
                Assert.AreEqual(dic[pair.Key], pair.Value);
            }
        }
Exemplo n.º 4
0
        private void TestArray(Array array)
        {
            SystemSerializer systemSerializer = new SystemSerializer();

            byte[] bs       = systemSerializer.valueBytes_Array(array);
            object obj      = systemSerializer.BytesValue_Array(array.GetType(), bs);
            Array  newarray = obj as Array;

            Assert.AreEqual(array.Length, newarray.Length);
            for (int i = 0; i < array.Length; i++)
            {
                Assert.AreEqual(array.GetValue(i), newarray.GetValue(i));
            }
        }