public void should_not_be_named_if_parent_is_array() { var node = new JsonNode(NodeType.Array, null) { { "field1", NodeType.Value, Metadata.Empty, x => { } } }; node.First().IsNamed.ShouldBeFalse(); new JsonNode("[1]").First().IsNamed.ShouldBeFalse(); }
public void should_be_named_if_parent_is_object() { var node = new JsonNode(NodeType.Object, null) {{"field1", NodeType.Value, Metadata.Empty, x => { }}}; node.First().IsNamed.ShouldBeTrue(); new JsonNode("{\"field1\":1}").First(x => x.Name == "field1").IsNamed.ShouldBeTrue(); }
public void should_be_own_type_when_array_item(NodeType nodeType, string type) { var node = new JsonNode(NodeType.Array, null) { {"item", nodeType, Metadata.Empty, x => { }} }; node.First().Type.ShouldEqual(type); }