public 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); 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));
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
public void test2ArgsParse2() {
1
public void test2ArgsParse3() {
2
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE };
2
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { DEFINE };
3
        final CLArgsParser parser = new CLArgsParser(new String[] { "--define", "a-b,c=d-e,f" }, // Check
3
        final CLArgsParser parser = new CLArgsParser(new String[] { "-D", "A-b,c", "G-e,f" },
4
                                                                                                    // "-"
5
                                                                                                    // is
6
                                                                                                    // allowed
7
                                                                                                    // in
8
                                                                                                    // arg2
9
                options);
4
 options);
10
        assertNull(parser.getErrorString(), parser.getErrorString());
5
        assertNull(parser.getErrorString(), parser.getErrorString());
11
        final List clOptions = parser.getArguments();
6
        final List clOptions = parser.getArguments();
12
        final int size = clOptions.size();
7
        final int size = clOptions.size();
13
        assertEquals(1, size);
8
        assertEquals(1, size);
14
        assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId());
9
        assertEquals(DEFINE_OPT, ((CLOption) clOptions.get(0)).getDescriptor().getId());
15
        final CLOption option = (CLOption) clOptions.get(0);
10
        final CLOption option = (CLOption) clOptions.get(0);
16
        assertEquals("a-b,c", option.getArgument(0));
11
        assertEquals("A-b,c", option.getArgument(0));
17
        assertEquals("d-e,f", option.getArgument(1));
12
        assertEquals("G-e,f", option.getArgument(1));
18
    
13
    
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