Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }