Files
2023-08-27 03:04:01 +08:00

157 lines
4.7 KiB
C#

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<string, string>() {
{"a","1" }
};
var json = DictionaryConvertToJson.ToJson(dict);
Assert.IsNotNull(json);
Console.WriteLine(json);
dict = new Dictionary<string, string>() {
{"a","1" },
{"b","2" }
};
json = DictionaryConvertToJson.ToJson(dict);
Assert.IsNotNull(json);
Console.WriteLine(json);
dict = new Dictionary<string, string>() {
{"a","1" },
{"b","2" },
{"c:d","3" }
};
json = DictionaryConvertToJson.ToJson(dict);
Assert.IsNotNull(json);
Console.WriteLine(json);
dict = new Dictionary<string, string>() {
{"a","1" },
{"b","2" },
{"c:d","3" },
{"e","4" }
};
json = DictionaryConvertToJson.ToJson(dict);
Assert.IsNotNull(json);
Console.WriteLine(json);
dict = new Dictionary<string, string>() {
{"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<string, string>() {
{"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<string, string>() {
{"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<string, string>() {
{"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<string, string>() {
{"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<string, string>() {
{"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<string, string>() {
{"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);
}
}
}