void test2ArgsParse3() { final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE }; final CLArgsParser parser = new CLArgsParser(new String[] { "-D", "A-b,c", "G-e,f" }, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(1, size); assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId()); final CLOption option = (CLOption) clOptions.get(0); assertEquals("A-b,c", option.getArgument(0)); assertEquals("G-e,f", option.getArgument(1)); } public void test2ArgsParse4() { final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE_MANY }; final CLArgsParser parser = new CLArgsParser(new String[] { "-Dval1=-1", "-D", "val2=-2", "--define=val-3=-3", "--define", "val4-=-4" }, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(4, size);
void test2ArgsParse2() { final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE }; final CLArgsParser parser = new CLArgsParser(new String[] { "--define", "a-b,c=d-e,f" }, // Check // "-" // is // allowed // in // arg2 options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(1, size); assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId()); final CLOption option = (CLOption) clOptions.get(0); assertEquals("a-b,c", option.getArgument(0)); assertEquals("d-e,f", option.getArgument(1)); } public void test2ArgsParse3() { final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE }; final CLArgsParser parser = new CLArgsParser(new String[] { "-D", "A-b,c", "G-e,f" }, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(1, size);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/commons/cli/avalon/ClutilTestCase.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/commons/cli/avalon/ClutilTestCase.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void test2ArgsParse3() {
1
void test2ArgsParse2() {
2
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE };
2
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE };
3
        final CLArgsParser parser = new CLArgsParser(new String[] { "-D", "A-b,c", "G-e,f" },
3
        final CLArgsParser parser = new CLArgsParser(new String[] { "--define", "a-b,c=d-e,f" }, // Check
4
                                                                                                    // "-"
5
                                                                                                    // is
6
                                                                                                    // allowed
7
                                                                                                    // in
8
                                                                                                    // arg2
4
 options);
9
                options);
5
        assertNull(parser.getErrorString(), parser.getErrorString());
10
        assertNull(parser.getErrorString(), parser.getErrorString());
6
        final List clOptions = parser.getArguments();
11
        final List clOptions = parser.getArguments();
7
        final int size = clOptions.size();
12
        final int size = clOptions.size();
8
        assertEquals(1, size);
13
        assertEquals(1, size);
9
        assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId());
14
        assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId());
10
        final CLOption option = (CLOption) clOptions.get(0);
15
        final CLOption option = (CLOption) clOptions.get(0);
11
        assertEquals("A-b,c", option.getArgument(0));
16
        assertEquals("a-b,c", option.getArgument(0));
12
        assertEquals("G-e,f", option.getArgument(1));
17
        assertEquals("d-e,f", option.getArgument(1));
13
    }
18
    }
14
    public void test2ArgsParse4() {
19
    public void test2ArgsParse3() {
15
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE_MANY };
20
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE };
16
        final CLArgsParser parser = new CLArgsParser(new String[] { "-Dval1=-1", "-D", "val2=-2", "--define=val-3=-3",
21
        final CLArgsParser parser = new CLArgsParser(new String[] { "-D
17
                "--define", "val4-=-4" }, options);
22
", "A-b,c", "G-e,f" }, options);
18
        assertNull(parser.getErrorString(), parser.getErrorString());
23
        assertNull(parser.getErrorString(), parser.getErrorString());
19
        final List clOptions = parser.getArguments();
24
        final List clOptions = parser.getArguments();
20
        final int size = clOptions.size();
25
        final int size = clOptions.size();
21
        assertEquals(4, size);
26
        assertEquals(1, size);
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0