public void TestCommonUsageWithCustomKeyAndValueCharacters() { string[] args = new string[] { "-verbose", "-runid:10" }; CommandLineDictionary d = CommandLineDictionary.FromArguments(args, '-', ':'); Assert.True(d.ContainsKey("verbose")); Assert.True(d.ContainsKey("runid")); Assert.Equal <int>(10, Int32.Parse(d["runid"], CultureInfo.InvariantCulture)); Assert.Equal <string>("-verbose -runid:10", d.ToString()); // bug! Assert.Equal <int>(2, d.Count); }
public void TestCommonUsage() { string[] args = new string[] { "/verbose", "/runid=10" }; CommandLineDictionary d = CommandLineDictionary.FromArguments(args); Assert.True(d.ContainsKey("verbose")); Assert.True(d.ContainsKey("runid")); Assert.Equal <int>(10, Int32.Parse(d["runid"], CultureInfo.InvariantCulture)); Assert.Equal <string>("/verbose /runid=10", d.ToString()); Assert.Equal <int>(2, d.Count); }