Exemplo n.º 1
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());
        }
Exemplo n.º 2
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());
        }
Exemplo n.º 3
0
        public virtual void TestSimpleIntPresent()
        {
            var args = new com.cleancoder.args.Args("x#", new string[] { "-x", "42" });

            Assert.True(args.has('x'));
            Assert.Equal(42, args.getInt('x'));
            Assert.Equal(2, args.nextArgument());
        }
Exemplo n.º 4
0
        public virtual void TestSpacesInFormat()
        {
            var args = new com.cleancoder.args.Args("x, y", new string[] { "-xy" });

            Assert.True(args.has('x'));
            Assert.True(args.has('y'));
            Assert.Equal(1, args.nextArgument());
        }
Exemplo n.º 5
0
        public virtual void TestSimpleStringPresent()
        {
            var args = new com.cleancoder.args.Args("x*", new string[] { "-x", "param" });

            Assert.True(args.has('x'));
            Assert.Equal("param", args.getString('x'));
            Assert.Equal(2, args.nextArgument());
        }
Exemplo n.º 6
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());
        }
Exemplo n.º 7
0
        public virtual void TestCreateWithNoSchemaOrArguments()
        {
            var args = new com.cleancoder.args.Args("", new string[0]);

            Assert.Equal(0, args.nextArgument());
        }