Exemple #1
0
        public virtual void TestExtraArgumentsThatLookLikeFlags()
        {
            var args = new com.cleancoder.args.Args("x,y", new string[] { "-x", "alpha", "-y", "beta" });

            Assert.True(args.has('x'));
            Assert.False(args.has('y'));
            Assert.True(args.getBoolean('x'));
            Assert.False(args.getBoolean('y'));
            Assert.Equal(1, args.nextArgument());
        }
Exemple #2
0
        public virtual void TestSimpleBooleanPresent()
        {
            var args = new com.cleancoder.args.Args("x", new string[] { "-x" });

            Assert.True(args.getBoolean('x'));
            Assert.Equal(1, args.nextArgument());
        }
Exemple #3
0
        public virtual void TestExtraArguments()
        {
            var args = new com.cleancoder.args.Args("x,y*", new string[] { "-x", "-y", "alpha", "beta" });

            Assert.True(args.getBoolean('x'));
            Assert.Equal("alpha", args.getString('y'));
            Assert.Equal(3, args.nextArgument());
        }
Exemple #4
0
 static void Main(string[] args)
 {
     try
     {
         var    arg       = new Args("l,p#,d*", args);
         bool   logging   = arg.getBoolean('l');
         int    port      = arg.getInt('p');
         string directory = arg.getString('d');
         ExecuteApplication(logging, port, directory);
     }
     catch (ArgsException e)
     {
         Console.Write("Argument error: {0}\n", e.errorMessage());
         Console.ReadKey();
     }
 }