public void CheckParameterCount() { var x = new TestFieldsStructure { A = "Hello", B = 12 }; var fields = global::SQLiteServer.Fields.Fields.SerializeObject(x); Assert.That(fields.Count == 2); }
public void SerializeAndDeserializeStructure() { var x = new TestFieldsStructure { A = "Hello", B = 12 }; var fields = global::SQLiteServer.Fields.Fields.SerializeObject(x); var y = global::SQLiteServer.Fields.Fields.DeserializeObject <TestFieldsStructure>(fields); Assert.AreEqual(x.A, y.A); Assert.AreEqual(x.B, y.B); }
public void SerializeObjectPackAndUnpackAndDeserializeObject() { var s1 = new TestFieldsStructure { A = "Hello", B = 12 }; var fields = global::SQLiteServer.Fields.Fields.SerializeObject(s1); var pack = fields.Pack(); var fields2 = global::SQLiteServer.Fields.Fields.Unpack(pack); var s2 = global::SQLiteServer.Fields.Fields.DeserializeObject <TestFieldsStructure>(fields2); Assert.AreEqual(s1.A, s2.A); Assert.AreEqual(s1.B, s2.B); }
public void AddFieldsManuallyToStructure() { var x = new TestFieldsStructure { A = "Hello", B = 12 }; var fields = new global::SQLiteServer.Fields.Fields(); fields.Add(new Field("A", typeof(string), "Hello")); fields.Add(new Field("B", typeof(int), 12)); var y = global::SQLiteServer.Fields.Fields.DeserializeObject <TestFieldsStructure>(fields); Assert.AreEqual(x.A, y.A); Assert.AreEqual(x.B, y.B); }
public void ManualCreatePackAndUnpackAndDeserializeObject() { var s1 = new TestFieldsStructure { A = "Hello", B = 12 }; var fields = new global::SQLiteServer.Fields.Fields(); fields.Add(new Field("A", "Hello")); fields.Add(new Field("B", 12)); var pack = fields.Pack(); var fields2 = global::SQLiteServer.Fields.Fields.Unpack(pack); var s2 = global::SQLiteServer.Fields.Fields.DeserializeObject <TestFieldsStructure>(fields2); Assert.AreEqual(s1.A, s2.A); Assert.AreEqual(s1.B, s2.B); }