コード例 #1
0
ファイル: CliMapperFixture.cs プロジェクト: kbrowns/nplant
 public void Invalid_Arg_Value_Should_Throw()
 {
     Assert.Throws <NPlantConsoleUsageException>(() =>
     {
         var subject = new ComplexConverterSubject();
         CliMapper.Map(subject, new string[0], new[] { "--foo:bar" });
     }, "Argument '--foo' has an invalid value 'bar'");
 }
コード例 #2
0
        public void Can_Map_Complex_Converters()
        {
            var subject = new ComplexConverterSubject();
            CommandLineMapper.Map(subject, new []{"--foo:Png"});

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Png));

            CommandLineMapper.Map(subject, new[] { "--foo:Jpeg" });

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Jpeg));

            CommandLineMapper.Map(subject, new[] { "--foo:gif" });

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Gif));
        }
コード例 #3
0
ファイル: CliMapperFixture.cs プロジェクト: kbrowns/nplant
        public void Can_Map_Complex_Converters()
        {
            var subject = new ComplexConverterSubject();

            CliMapper.Map(subject, new string[0], new [] { "--foo:Png" });

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Png));

            CliMapper.Map(subject, new string[0], new[] { "--foo:Jpeg" });

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Jpeg));

            CliMapper.Map(subject, new string[0], new[] { "--foo:gif" });

            Assert.That(subject.Foo, Is.EqualTo(ImageFormat.Gif));
        }
コード例 #4
0
 public void Invalid_Arg_Value_Should_Throw()
 {
     Assert.Throws<ConsoleUsageException>(() =>
     {
         var subject = new ComplexConverterSubject();
         CommandLineMapper.Map(subject, new[] { "--foo:bar" });
     }, "Argument '--foo' has an invalid value 'bar'");
 }