public void FromJson_NoEntries_EmptyDictionaryCreated() { string json = "{\"keys\":[],\"values\":[]}"; Dictionary <string, int> result = JsonDictionaryUtility.FromJson <string, int>(json); Assert.AreEqual(0, result.Count); }
public void FromJson_SingleEntry_DictionaryContainsEntry() { string json = "{\"keys\":[\"testKey\"],\"values\":[42]}"; Dictionary <string, int> result = JsonDictionaryUtility.FromJson <string, int>(json); Assert.IsTrue(result.ContainsKey("testKey")); Assert.AreEqual(42, result["testKey"]); Assert.AreEqual(1, result.Count); }
public void FromJson_MultipleEntries_DictionaryContainsEntries() { string json = "{\"keys\":[\"testKey\",\"secondKey\"],\"values\":[42,1]}"; Dictionary <string, int> result = JsonDictionaryUtility.FromJson <string, int>(json); Assert.AreEqual(2, result.Count); Assert.IsTrue(result.ContainsKey("testKey")); Assert.IsTrue(result.ContainsKey("secondKey")); Assert.AreEqual(result["testKey"], 42); Assert.AreEqual(result["secondKey"], 1); }