Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }