Esempio n. 1
0
        public void CreatesArrayAtRoot()
        {
            var media = new JsonMedia();

            media.Array("wealth", "dev")
            .Put("100 coins");

            Assert.Equal(
                "100 coins",
                new JSONOf(media.Content()).Value("$.[0]")
                );
        }
Esempio n. 2
0
        public void BuildsBlockInBlock()
        {
            var media = new JsonMedia();

            media.Block("root")
            .Block("contents");

            Assert.Equal(
                "{\"contents\":{}}",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }
Esempio n. 3
0
        public void CreatesBlockInProp()
        {
            var media = new JsonMedia();

            media.Block("root")
            .Prop("my-block")
            .Block("contents");

            Assert.Equal(
                "{\"my-block\":{}}",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }
Esempio n. 4
0
        public void CreatesBlockInRoot()
        {
            var media = new JsonMedia();

            media.Block("root")
            .Prop("key")
            .Put("value");

            Assert.Contains(
                "value",
                new JSONOf(media.Content()).Values("$.key")
                );
        }
Esempio n. 5
0
        public void CreatesPropertyInBlock()
        {
            var media = new JsonMedia();

            media.Block("root")
            .Prop("key")
            .Put("lock");

            Assert.Equal(
                "lock",
                new JSONOf(media.Content()).Value("$.key")
                );
        }
Esempio n. 6
0
        public void PutsValueToArray()
        {
            var media = new JsonMedia();

            media
            .Array("items", "item")
            .Put("lock");

            Assert.Equal(
                "[\"lock\"]",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }
Esempio n. 7
0
        public void PutsValueToProp()
        {
            var media = new JsonMedia();

            media.Block("root")
            .Prop("key")
            .Put("lock");

            Assert.Equal(
                "{\"key\":\"lock\"}",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }
Esempio n. 8
0
        public void CreatesArrayInArray()
        {
            var media = new JsonMedia();

            media
            .Array("keys", "key")
            .Array("subarray", "subkey");

            Assert.Equal(
                "[[]]",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }
Esempio n. 9
0
        public void CreatesArrayInBlock()
        {
            var media = new JsonMedia();

            media
            .Block("root")
            .Array("keys", "key");

            Assert.Equal(
                "{\"keys\":[]}",
                media.Content().ToString(Newtonsoft.Json.Formatting.None)
                );
        }