public void ShouldParseOptionWithMultipleValues()
{
var args = new [] { "-v", "1:2:3" };
var parser = new OptionsParser();
var options = new OptionsWithMultipleValues();
parser.Parse(options, args);
Assert.AreEqual(3, options.Values.Length);
Assert.AreEqual(1, options.Values[0]);
Assert.AreEqual(2, options.Values[1]);
Assert.AreEqual(3, options.Values[2]);
Assert.AreEqual(0, parser.Values.Count());
Assert.AreEqual(0, parser.UnexpectedArguments.Count());
}