From() public static method

public static From ( Jayrock.Json.JsonReader reader ) : JsonBuffer
reader Jayrock.Json.JsonReader
return JsonBuffer
Beispiel #1
0
        public void NameInequality()
        {
            NamedJsonBuffer nb1 = new NamedJsonBuffer("foo", JsonBuffer.From("bar"));
            NamedJsonBuffer nb2 = new NamedJsonBuffer("FOO", JsonBuffer.From("bar"));

            Assert.AreNotEqual(nb1, nb2);
        }
Beispiel #2
0
        public void Initialzation()
        {
            NamedJsonBuffer nb = new NamedJsonBuffer("foo", JsonBuffer.From("bar"));

            Assert.AreEqual("foo", nb.Name);
            Assert.AreEqual("bar", nb.Buffer.GetString());
        }
        public void Equality()
        {
            var nb1 = new NamedJsonBuffer("foo", JsonBuffer.From("bar"));
            var nb2 = new NamedJsonBuffer("foo", JsonBuffer.From("bar"));

            Assert.AreEqual(nb1, nb2);
        }
Beispiel #4
0
        public void GetArrayShort()
        {
            var values = new JsonBuffer[2];
            var count  = JsonBuffer.From("[1,2,3]").GetArray(values);

            Assert.AreEqual(~2, count);
            Assert.AreEqual(1, (int)values[0].GetNumber());
            Assert.AreEqual(2, (int)values[1].GetNumber());
        }
Beispiel #5
0
        public void GetArray()
        {
            JsonBuffer[] values = new JsonBuffer[3];
            int          count  = JsonBuffer.From("[1,2,3]").GetArray(values);

            Assert.AreEqual(3, count);
            Assert.AreEqual(1, (int)values[0].GetNumber());
            Assert.AreEqual(2, (int)values[1].GetNumber());
            Assert.AreEqual(3, (int)values[2].GetNumber());
        }
Beispiel #6
0
 public void GetMembersArray()
 {
     NamedJsonBuffer[] members = JsonBuffer.From("{a:1,b:2,c:3}").GetMembersArray();
     Assert.AreEqual(3, members.Length);
     Assert.AreEqual("a", members[0].Name);
     Assert.AreEqual(1, (int)members[0].Buffer.GetNumber());
     Assert.AreEqual("b", members[1].Name);
     Assert.AreEqual(2, (int)members[1].Buffer.GetNumber());
     Assert.AreEqual("c", members[2].Name);
     Assert.AreEqual(3, (int)members[2].Buffer.GetNumber());
 }
Beispiel #7
0
        public void GetArrayLong()
        {
            var values = new JsonBuffer[4];
            var count  = JsonBuffer.From("[1,2,3]").GetArray(values);

            Assert.AreEqual(3, count);
            Assert.AreEqual(1, (int)values[0].GetNumber());
            Assert.AreEqual(2, (int)values[1].GetNumber());
            Assert.AreEqual(3, (int)values[2].GetNumber());
            Assert.IsTrue(values[3].IsEmpty);
        }
Beispiel #8
0
        public void GetMembersIntoShortArray()
        {
            var members = new NamedJsonBuffer[2];
            var count   = JsonBuffer.From("{a:1,b:2,c:3}").GetMembers(members);

            Assert.AreEqual(~2, count);
            Assert.AreEqual("a", members[0].Name);
            Assert.AreEqual(1, (int)members[0].Buffer.GetNumber());
            Assert.AreEqual("b", members[1].Name);
            Assert.AreEqual(2, (int)members[1].Buffer.GetNumber());
        }
Beispiel #9
0
        public void GetMembersIntoArray()
        {
            NamedJsonBuffer[] members = new NamedJsonBuffer[3];
            int count = JsonBuffer.From("{a:1,b:2,c:3}").GetMembers(members);

            Assert.AreEqual(3, count);
            Assert.AreEqual("a", members[0].Name);
            Assert.AreEqual(1, (int)members[0].Buffer.GetNumber());
            Assert.AreEqual("b", members[1].Name);
            Assert.AreEqual(2, (int)members[1].Buffer.GetNumber());
            Assert.AreEqual("c", members[2].Name);
            Assert.AreEqual(3, (int)members[2].Buffer.GetNumber());
        }
Beispiel #10
0
        public void GetMembersIntoLongArray()
        {
            var members = new NamedJsonBuffer[4];
            var count   = JsonBuffer.From("{a:1,b:2,c:3}").GetMembers(members);

            Assert.AreEqual(3, count);
            Assert.AreEqual("a", members[0].Name);
            Assert.AreEqual(1, (int)members[0].Buffer.GetNumber());
            Assert.AreEqual("b", members[1].Name);
            Assert.AreEqual(2, (int)members[1].Buffer.GetNumber());
            Assert.AreEqual("c", members[2].Name);
            Assert.AreEqual(3, (int)members[2].Buffer.GetNumber());
            Assert.IsTrue(members[3].IsEmpty);
        }
Beispiel #11
0
        public void ToObject()
        {
            JsonBuffer obj = NamedJsonBuffer.ToObject(
                new NamedJsonBuffer("foo", JsonBuffer.From("bar")),
                new NamedJsonBuffer("qux", JsonBuffer.From("quux")));

            Assert.AreEqual(6, obj.Length);
            Assert.AreEqual(JsonToken.Object(), obj[0]);
            Assert.AreEqual(JsonToken.Member("foo"), obj[1]);
            Assert.AreEqual(JsonToken.String("bar"), obj[2]);
            Assert.AreEqual(JsonToken.Member("qux"), obj[3]);
            Assert.AreEqual(JsonToken.String("quux"), obj[4]);
            Assert.AreEqual(JsonToken.EndObject(), obj[5]);
        }
Beispiel #12
0
 public void Equality()
 {
     Assert.AreEqual(JsonBuffer.From("[1,2,3]"), JsonBuffer.From("[1,2,3]"));
 }
Beispiel #13
0
 public void IsArray()
 {
     Assert.IsTrue(JsonBuffer.From("[]").IsArray);
 }
Beispiel #14
0
 public void IsObject()
 {
     Assert.IsTrue(JsonBuffer.From("{}").IsObject);
 }
Beispiel #15
0
 public void GetMembersCountOnNull()
 {
     Assert.AreEqual(0, JsonBuffer.From("[null]").GetArray()[0].GetMemberCount());
 }
Beispiel #16
0
 public void GetMembersIntoArrayPermitsNull()
 {
     Assert.AreEqual(3, JsonBuffer.From("{a:1,b:2,c:3}").GetMembers(null));
 }
Beispiel #17
0
 public void GetMemberCount()
 {
     Assert.AreEqual(3, JsonBuffer.From("{a:1,b:2,c:3}").GetMemberCount());
 }
Beispiel #18
0
 public void Inequality()
 {
     Assert.AreNotEqual(JsonBuffer.From("[1,2,three,4]"), JsonBuffer.From("[1,2,THREE,4]"));
 }
Beispiel #19
0
 public void GetArrayLength()
 {
     Assert.AreEqual(3, JsonBuffer.From("[1,2,3]").GetArrayLength());
 }
Beispiel #20
0
 public void OpEquality()
 {
     Assert.IsTrue(JsonBuffer.From("[1,2,3]") == JsonBuffer.From("[1,2,3]"));
 }
Beispiel #21
0
 public void GetArrayLengthOnNull()
 {
     Assert.AreEqual(0, JsonBuffer.From("[null]").GetArray()[0].GetArrayLength());
 }