public void LongOptTests(string[] args, bool aExp, bool bExp, bool cExp) { GetOptBase <Opt2> getOpt = new GetOptBase <Opt2>(); getOpt.AddOpt(o => o.a) .HasLongName("A"); getOpt.AddOpt(o => o.b) .HasLongName("B"); getOpt.AddOpt(o => o.c) .HasLongName("C"); Opt2 opts = getOpt.GetOpts(args); opts.a.Should().Be(aExp); opts.b.Should().Be(bExp); opts.c.Should().Be(cExp); }
public void BasicOptTests(string[] args, bool aExp, bool bExp, bool cExp) { GetOptBase <Opt2> getOpt = new GetOptBase <Opt2>(); getOpt.AddOpt(o => o.a) .HasShortName("a"); getOpt.AddOpt(o => o.b) .HasShortName("b"); getOpt.AddOpt(o => o.c) .HasShortName("c"); Opt2 opts = getOpt.GetOpts(args); opts.a.Should().Be(aExp); opts.b.Should().Be(bExp); opts.c.Should().Be(cExp); }