public void ParamToDictionaryTest() { var param = new TestParam() { StrArg = "test", RequiredArg = "test2", DictArg = new Dictionary<string, string>() { { "key", "value" } } }; var dict = param.ToDictionary(); Assert.IsTrue(dict.ContainsKey("str_arg")); Assert.AreEqual(dict["str_arg"], "test"); Assert.IsTrue(dict.ContainsKey("dict_arg[key]")); Assert.AreEqual(dict["dict_arg[key]"], "value"); param.RequiredArg = null; param.ToDictionary(); }
public void ParamToDictionaryTest() { var param = new TestParam() { StrArg = "test", RequiredArg = "test2", DictArg = new Dictionary <string, string>() { { "key", "value" } } }; var dict = param.ToDictionary(); Assert.IsTrue(dict.ContainsKey("str_arg")); Assert.AreEqual(dict["str_arg"], "test"); Assert.IsTrue(dict.ContainsKey("dict_arg[key]")); Assert.AreEqual(dict["dict_arg[key]"], "value"); param.RequiredArg = null; param.ToDictionary(); }