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);
        }