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'"); }
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)); }
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)); }
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'"); }