using Microsoft.VisualStudio.TestTools.UnitTesting; using AgileConfig.Server.Common; using System; using System.Collections.Generic; using System.Text; namespace AgileConfig.Server.Common.Tests { [TestClass()] public class DictionaryConvertToJsonTests { [TestMethod()] public void ToJsonTest() { var dict = new Dictionary() { {"a","1" } }; var json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" } }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" } }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" } }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" } }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" } }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" }, {"k","7" }, }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" }, {"k","7" }, {"c:d1","8" }, }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" }, {"k","7" }, {"c:d1","8" }, {"c:d2","9" }, }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" }, {"k","7" }, {"c:d1","8" }, {"c:d2","9" }, {"c:d2:e","10" }, {"l","11" }, {"n","12" }, }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); dict = new Dictionary() { {"a","1" }, {"b","2" }, {"c:d","3" }, {"e","4" }, {"f:g","5" }, {"h:i:j","6" }, {"k","7" }, {"c:d1","8" }, {"c:d2","9" }, {"c:d2:e","10" }, {"l","11" }, {"n","12" }, {"arr:0","1" }, {"arr:1","2" }, {"arr1:0:a","1" }, {"arr1:1:a","2" }, {"arr1:0:d1:d","1" }, {"arr1:1:d2:d","2" }, }; json = DictionaryConvertToJson.ToJson(dict); Assert.IsNotNull(json); Console.WriteLine(json); } } }