Пример #1
0
 public void should_get_multiple_array_items()
 {
     var node = new JsonNode("[\"oh\", \"hai\"]");
     var children = node.ToList();
     children.ShouldTotal(2);
     children[0].IsNamed.ShouldBeFalse();
     children[0].Value.ShouldEqual("oh");
     children[0].NodeType.ShouldEqual(NodeType.Value);
     children[0].IsNamed.ShouldBeFalse();
     children[0].Parent.ShouldBeSameAs(node);
     children[1].Value.ShouldEqual("hai");
     children[1].NodeType.ShouldEqual(NodeType.Value);
     children[1].Parent.ShouldBeSameAs(node);
 }
Пример #2
0
 public void should_get_multiple_fields()
 {
     var node = new JsonNode("{ \"field1\": \"oh\", \"field2\": \"hai\" }");
     var children = node.ToList();
     children.ShouldTotal(2);
     children[0].Name.ShouldEqual("field1");
     children[0].Value.ShouldEqual("oh");
     children[0].NodeType.ShouldEqual(NodeType.Value);
     children[0].IsNamed.ShouldBeTrue();
     children[0].Parent.ShouldBeSameAs(node);
     children[1].Name.ShouldEqual("field2");
     children[1].Value.ShouldEqual("hai");
     children[1].NodeType.ShouldEqual(NodeType.Value);
     children[1].IsNamed.ShouldBeTrue();
     children[1].Parent.ShouldBeSameAs(node);
 }
Пример #3
0
 public void should_get_field_string_value()
 {
     var node = new JsonNode("{ \"field1\": \"hai\" }");
     var children = node.ToList();
     children.ShouldTotal(1);
     children[0].Name.ShouldEqual("field1");
     children[0].Value.ShouldEqual("hai");
     children[0].NodeType.ShouldEqual(NodeType.Value);
     children[0].IsNamed.ShouldBeTrue();
     children[0].Parent.ShouldBeSameAs(node);
 }
Пример #4
0
 public void should_get_field_object_value()
 {
     var node = new JsonNode("{ \"field1\": {} }");
     var children = node.ToList();
     children.ShouldTotal(1);
     children[0].Name.ShouldEqual("field1");
     children[0].NodeType.ShouldEqual(NodeType.Object);
     children[0].IsNamed.ShouldBeTrue();
     children[0].Parent.ShouldBeSameAs(node);
 }
Пример #5
0
 public void should_get_array_string_value()
 {
     var node = new JsonNode("[\"hai\"]");
     var children = node.ToList();
     children.ShouldTotal(1);
     children[0].Value.ShouldEqual("hai");
     children[0].NodeType.ShouldEqual(NodeType.Value);
     children[0].IsNamed.ShouldBeFalse();
     children[0].Parent.ShouldBeSameAs(node);
 }
Пример #6
0
 public void should_get_array_object_value()
 {
     var node = new JsonNode("[{}]");
     var children = node.ToList();
     children.ShouldTotal(1);
     children[0].NodeType.ShouldEqual(NodeType.Object);
     children[0].IsNamed.ShouldBeFalse();
     children[0].Parent.ShouldBeSameAs(node);
 }
Пример #7
0
 public void should_get_array_number_value()
 {
     var node = new JsonNode("[42]");
     var children = node.ToList();
     children.ShouldTotal(1);
     children[0].Value.ShouldEqual(42.0m);
     children[0].NodeType.ShouldEqual(NodeType.Value);
     children[0].IsNamed.ShouldBeFalse();
     children[0].Parent.ShouldBeSameAs(node);
 }