SetInput() public méthode

public SetInput ( object input ) : void
input object
Résultat void
Exemple #1
0
 public void SerializeIntTest ()
 {
     Serializer ser = new Serializer (12);
     Assert.AreEqual ("12", ser.Serialize ());
     ser.SetInput (-658);
     Assert.AreEqual ("-658", ser.Serialize ());
     ser.SetInput (0);
     Assert.AreEqual ("0", ser.Serialize ());
 }
Exemple #2
0
 public void SerializeDoubleTest ()
 {
     Serializer ser = new Serializer (12.5);
     Assert.AreEqual ("12.5", ser.Serialize ());
     ser.SetInput (-658.1);
     Assert.AreEqual ("-658.1", ser.Serialize ());
     ser.SetInput (0.0);
     Assert.AreEqual ("0", ser.Serialize ());
     ser.SetInput (0.1);
     Assert.AreEqual ("0.1", ser.Serialize ());
 }
Exemple #3
0
 public void SerializeBoolTest ()
 {
     Serializer ser = new Serializer (true);
     Assert.AreEqual ("true", ser.Serialize ());
     ser.SetInput (false);
     Assert.AreEqual ("false", ser.Serialize ());
 }
Exemple #4
0
        public void SerializeObjectTest ()
        {
            JsonObject obj1 = new JsonObject ();
            obj1 ["intfield"] = 1;
            obj1 ["text field"] = "text";
            obj1 ["double-field"] = 0.1;
            obj1 ["Boolean, Field"] = true;
            obj1 ["\"Null\"\nfield"] = null;

            Serializer ser = new Serializer (obj1);
            // Test object equality, since order not guaranteed
            string output = ser.Serialize ();
            JsonObject reconstitutedObj1 = (JsonObject) new Deserializer (output).Deserialize ();
            AssertJsonObjectsEqual (obj1, reconstitutedObj1);

            JsonObject obj2 = new JsonObject ();
            obj2 ["double-field"] = 0.1;
            obj2 ["\"Null\"\nfield"] = null;
            ser.SetInput (obj2);
            output = ser.Serialize ();
            Assert.IsTrue ((output == "{\"double-field\":0.1,\"\\\"Null\\\"\\nfield\":null}") ||
                           (output == "{\"\\\"Null\\\"\\nfield\":null,\"double-field\":0.1}"),
                           "Serialized output format");
        }
Exemple #5
0
        public void SerializeArrayTest ()
        {
            JsonArray simpleArray = new JsonArray ();
            simpleArray.Add (1);
            simpleArray.Add ("text");
            simpleArray.Add (0.1);
            simpleArray.Add ("5");
            simpleArray.Add (false);
            simpleArray.Add (null);

            Serializer ser = new Serializer (simpleArray);
            Assert.AreEqual ("[1,\"text\",0.1,\"5\",false,null]",
                             ser.Serialize ());

            JsonArray emptyArray = new JsonArray ();
            ser.SetInput (emptyArray);
            Assert.AreEqual ("[]", ser.Serialize ());
        }