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); }
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); }
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); }
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); }
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); }
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); }
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); }