[Test] public void json() { Assert.AreEqual(Obj_Int.json(), Json_Int); Assert.AreEqual(Obj_String.json(), Json_String); Assert.AreEqual(Obj_List.json(), Json_List); Assert.IsNull(Obj_Null.json(), Json_List); }
public Test_Json_ExtensionMethods() { Obj_Int = 10000.randomNumber(); Obj_String = 10.randomLetters(); Obj_List = new List <string> { 10.randomLetters(), 10.randomLetters() }; Obj_Null = null; Json_Int = Obj_Int.str(); Json_String = "\"{0}\"".format(Obj_String); Json_List = "[\"{0}\",\"{1}\"]".format(Obj_List[0], Obj_List[1]); }
[Test] public void javascript_Deserialize() { Assert.AreEqual(Obj_Int.javascript_Serialize().javascript_Deserialize(), Obj_Int); Assert.AreEqual(Obj_String.javascript_Serialize().javascript_Deserialize(), Obj_String); Assert.AreEqual(Obj_List.javascript_Serialize().javascript_Deserialize(), Obj_List); Assert.AreEqual(Obj_Null.javascript_Serialize().javascript_Deserialize(), Obj_Null); Assert.AreEqual(Json_Int.javascript_Deserialize <int> (), Obj_Int); Assert.AreEqual(Json_Int.javascript_Deserialize <Int32> (), Obj_Int); Assert.AreEqual(Json_String.javascript_Deserialize <string> (), Obj_String); Assert.AreEqual(Json_String.javascript_Deserialize <String> (), Obj_String); Assert.AreEqual(Json_List.javascript_Deserialize <List <String> > (), Obj_List); Assert.AreEqual(Json_Int.javascript_Deserialize <StringBuilder>(), null); Assert.AreEqual(Json_String.javascript_Deserialize <StringBuilder>(), null); Assert.AreEqual(Json_List.javascript_Deserialize <StringBuilder>(), null); }