void testOptionalArgsWithArgShortBeforeOtherOpt() { // "-T3","-a" final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT }; final String[] args = new String[] { "-T3", "-a" }; final CLArgsParser parser = new CLArgsParser(args, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(size, 2); final CLOption option0 = (CLOption) clOptions.get(0); assertEquals(option0.getDescriptor().getId(), TAINT_OPT); assertEquals(option0.getArgument(0), "3"); final CLOption option1 = (CLOption) clOptions.get(1); assertEquals(ALL_OPT, option1.getDescriptor().getId()); assertEquals(null, option1.getArgument(0)); } public void testOptionalArgsWithArgShortEqualsBeforeOtherOpt() { // "-T3","-a" final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT }; final String[] args = new String[] { "-T=3", "-a" }; final CLArgsParser parser = new CLArgsParser(args, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(size, 2); final CLOption option0 = (CLOption) clOptions.get(0); assertEqual
void testOptionalArgsWithArgShortEqualsBeforeOtherOpt() { // "-T3","-a" final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT }; final String[] args = new String[] { "-T=3", "-a" }; final CLArgsParser parser = new CLArgsParser(args, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(size, 2); final CLOption option0 = (CLOption) clOptions.get(0); assertEquals(option0.getDescriptor().getId(), TAINT_OPT); assertEquals(option0.getArgument(0), "3"); final CLOption option1 = (CLOption) clOptions.get(1); assertEquals(ALL_OPT, option1.getDescriptor().getId()); assertEquals(null, option1.getArgument(0)); } public void testOptionalArgsNoArgShortBeforeOtherOpt() { // "-T","-a" final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT }; final String[] args = new String[] { "-T", "-a" }; final CLArgsParser parser = new CLArgsParser(args, options); assertNull(parser.getErrorString(), parser.getErrorString()); final List clOptions = parser.getArguments(); final int size = clOptions.size(); assertEquals(size, 2); final CLOption option0 = (CLOption) clOptions.get(0); assertEqual
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 testOptionalArgsWithArgShortBeforeOtherOpt() {
1
void testOptionalArgsWithArgShortEqualsBeforeOtherOpt() {
2
        // "-T3","-a"
2
        // "-T3","-a"
3
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };
3
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };
4
        final String[] args = new String[] { "-T3", "-a" };
4
        final String[] args = new String[] { "-T=3", "-a" };
5
        final CLArgsParser parser = new CLArgsParser(args, options);
5
        final CLArgsParser parser = new CLArgsParser(args, options);
6
        assertNull(parser.getErrorString(), parser.getErrorString());
6
        assertNull(parser.getErrorString(), parser.getErrorString());
7
        final List clOptions = parser.getArguments();
7
        final List clOptions = parser.getArguments();
8
        final int size = clOptions.size();
8
        final int size = clOptions.size();
9
        assertEquals(size, 2);
9
        assertEquals(size, 2);
10
        final CLOption option0 = (CLOption) clOptions.get(0);
10
        final CLOption option0 = (CLOption) clOptions.get(0);
11
        assertEquals(option0.getDescriptor().getId(), TAINT_OPT);
11
        assertEquals(option0.getDescriptor().getId(), TAINT_OPT);
12
        assertEquals(option0.getArgument(0), "3");
12
        assertEquals(option0.getArgument(0), "3");
13
        final CLOption option1 = (CLOption) clOptions.get(1);
13
        final CLOption option1 = (CLOption) clOptions.get(1);
14
        assertEquals(ALL_OPT, option1.getDescriptor().getId());
14
        assertEquals(ALL_OPT, option1.getDescriptor().getId());
15
        assertEquals(null, option1.getArgument(0));
15
        assertEquals(null, option1.getArgument(0));
16
    }
16
    }
17
    public void testOptionalArgsWithArgShortEqualsBeforeOtherOpt() {
17
    public void testOptionalArgsNoArgShortBeforeOtherOpt() {
18
        // "-T3","-a"
18
        // "-T","-a"
19
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };
19
        final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };
20
        final String[] args = new String[] { "-T=3", "-a" };
20
        final String[] args = new String[] { "-T", "-a" };
21
        final CLArgsParser parser = new CLArgsParser(args, options);
21
        final CLArgsParser parser = new CLArgsParser(args, options);
22
        assertNull(parser.getErrorString(), parser.getErrorString());
22
        assertNull(parser.getErrorString(), parser.getErrorString());
23
        final List clOptions = parser.getArguments();
23
        final List clOptions = parser.getArguments();
24
        final int size = clOptions.size();
24
        final int size = clOptions.size();
25
        assertEquals(size, 2);
25
        assertEquals(size, 2);
26
        final CLOption option0 = (CLOption) clOptions.get(0);
26
        final CLOption option0 = (CLOption) clOptions.get(0);
27
        assertEqual
27
        assertEqual
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