Package org.apache.ftpserver.command.impl.listing

Examples of org.apache.ftpserver.command.impl.listing.ListArgument


        assertNull(arg.getFile());
        assertEquals("foo", arg.getPattern());
    }

    public void testNullPattern() {
        ListArgument arg = new ListArgument("bar", null, null);

        assertEquals("bar", arg.getFile());
        assertNull(arg.getPattern());
    }
View Full Code Here


*
*/
public class ListArgumentParserTest extends TestCase {

    public void testParseOnlyFile() {
        ListArgument arg = ListArgumentParser.parse("foo");

        assertEquals("foo", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseOnlyFileWithDir() {
        ListArgument arg = ListArgumentParser.parse("bar/foo");

        assertEquals("bar/foo", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseOnlyPatternWithDir() {
        ListArgument arg = ListArgumentParser.parse("bar/foo*");

        assertEquals("bar/", arg.getFile());
        assertEquals("foo*", arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertEquals("foo*", arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseFileWithSpace() {
        ListArgument arg = ListArgumentParser.parse("foo bar");

        assertEquals("foo bar", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseWithTrailingOptions() {
        ListArgument arg = ListArgumentParser.parse("foo -la");

        assertEquals("foo -la", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseNullArgument() {
        ListArgument arg = ListArgumentParser.parse(null);

        assertEquals("./", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

        assertNull(arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }

    public void testParseFileAndOptions() {
        ListArgument arg = ListArgumentParser.parse("-la foo");

        assertEquals("foo", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(2, arg.getOptions().length);
        assertTrue(arg.hasOption('l'));
        assertTrue(arg.hasOption('a'));
    }
View Full Code Here

        assertTrue(arg.hasOption('l'));
        assertTrue(arg.hasOption('a'));
    }

    public void testParseOnlyOptions() {
        ListArgument arg = ListArgumentParser.parse("-la");

        assertEquals("./", arg.getFile());
        assertNull(arg.getPattern());
        assertEquals(2, arg.getOptions().length);
        assertTrue(arg.hasOption('l'));
        assertTrue(arg.hasOption('a'));
    }
View Full Code Here

        assertNotNull(ListArgumentParser.parse("foo[").getPattern());
        assertNotNull(ListArgumentParser.parse("[foo").getPattern());
    }

    public void testParseSimplePattern() {
        ListArgument arg = ListArgumentParser.parse("foo*");

        assertEquals("./", arg.getFile());
        assertEquals("foo*", arg.getPattern());
        assertEquals(0, arg.getOptions().length);
    }
View Full Code Here

TOP

Related Classes of org.apache.ftpserver.command.impl.listing.ListArgument

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.