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); }
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]); } }
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); } }
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)); } }