public void RejectsDuplicateKeyForArray() { IMedia <JToken> media = new JsonMedia(); media.Array("array", "item"); Assert.Throws <InvalidOperationException>(() => media.Array("array", "item") ); }
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 PutsValueToArray() { var media = new JsonMedia(); media .Array("items", "item") .Put("lock"); Assert.Equal( "[\"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) ); }