public void CreatesArrayAtRoot() { var media = new JsonMedia(); media.Array("wealth", "dev") .Put("100 coins"); Assert.Equal( "100 coins", new JSONOf(media.Content()).Value("$.[0]") ); }
public void BuildsBlockInBlock() { var media = new JsonMedia(); media.Block("root") .Block("contents"); Assert.Equal( "{\"contents\":{}}", media.Content().ToString(Newtonsoft.Json.Formatting.None) ); }
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) ); }
public void CreatesBlockInRoot() { var media = new JsonMedia(); media.Block("root") .Prop("key") .Put("value"); Assert.Contains( "value", new JSONOf(media.Content()).Values("$.key") ); }
public void CreatesPropertyInBlock() { var media = new JsonMedia(); media.Block("root") .Prop("key") .Put("lock"); Assert.Equal( "lock", new JSONOf(media.Content()).Value("$.key") ); }
public void PutsValueToArray() { var media = new JsonMedia(); media .Array("items", "item") .Put("lock"); Assert.Equal( "[\"lock\"]", media.Content().ToString(Newtonsoft.Json.Formatting.None) ); }
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) ); }
public void CreatesArrayInArray() { var media = new JsonMedia(); media .Array("keys", "key") .Array("subarray", "subkey"); Assert.Equal( "[[]]", media.Content().ToString(Newtonsoft.Json.Formatting.None) ); }
public void CreatesArrayInBlock() { var media = new JsonMedia(); media .Block("root") .Array("keys", "key"); Assert.Equal( "{\"keys\":[]}", media.Content().ToString(Newtonsoft.Json.Formatting.None) ); }