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"));
 }
Exemple #2
0
        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"));
        }
Exemple #3
0
 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);
 }
Exemple #5
0
        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 });
     });
 }