public void Can_Handle_Path_Values() { var subject = new StringsSubject(); CommandLineMapper.Map(subject, new[] { "--foo:\"C:\\a\\b c\\d\"", "--bar:barrrr" }); Assert.That(subject.Foo, Is.EqualTo("C:\\a\\b c\\d")); Assert.That(subject.Bar, Is.EqualTo("barrrr")); }
public void Can_Handle_Path_Values_As_Options() { var subject = new StringsSubject(); CliMapper.Map(subject, new string[0], new[] { "--foo:\"C:\\a\\b c\\d\"", "--bar:barrrr" }); Assert.That(subject.Foo, Is.EqualTo("C:\\a\\b c\\d")); Assert.That(subject.Bar, Is.EqualTo("barrrr")); }
public void Invalid_Arg_Syntax_Should_Throw(string invalidArg) { Assert.Throws <NPlantConsoleUsageException>(() => { var subject = new StringsSubject(); CliMapper.Map(subject, new string[0], new[] { invalidArg }); }); }
public void Can_Map_Strings() { var subject = new StringsSubject(); CommandLineMapper.Map(subject, new[] { "--foo:bar", "--bar:baz" }); Assert.That(subject.Foo, Is.EqualTo("bar")); Assert.That(subject.Bar, Is.EqualTo("baz")); Assert.That(subject.Baz, Is.False); }
public void Can_Map_Strings() { var subject = new StringsSubject(); CliMapper.Map(subject, new string[0], new[] { "--foo:bar", "--bar:baz" }); Assert.That(subject.Foo, Is.EqualTo("bar")); Assert.That(subject.Bar, Is.EqualTo("baz")); Assert.That(subject.Baz, Is.False); }
public void Invalid_Arg_Syntax_Should_Throw(string invalidArg) { Assert.Throws<ConsoleUsageException>(() => { var subject = new StringsSubject(); CommandLineMapper.Map(subject, new[] { invalidArg }); }); }