File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/IntrospectionHelperTest.java | File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/IntrospectionHelperTest.java | |||
Method name: void testElementCreators()
|
Method name: void testElementCreators()
|
|||
Number of AST nodes: 16 | Number of AST nodes: 16 | |||
1 | try {↵ | 1 | try {↵ | |
2 | ih.getElementType("eight");↵ | 2 | ih.getElementType("one");↵ | |
3 | fail("addEight takes no arguments");↵ | 3 | fail("don't have element type one");↵ | |
4 | } catch (BuildException be) {↵ | 4 | } catch (BuildException be) {↵ | |
5 | }↵ | 5 | }↵ | |
6 | try {↵ | 6 | try {↵ | |
7 | ih.getElementType("nine");↵ | 7 | ih.getElementType("two");↵ | |
8 | fail("nine return non void");↵ | 8 | fail("createTwo takes arguments");↵ | |
9 | } catch (BuildException be) {↵ | 9 | } catch (BuildException be) {↵ | |
10 | }↵ | 10 | }↵ | |
11 | try {↵ | 11 | try {↵ | |
12 | ih.getElementType("ten");↵ | 12 | ih.getElementType("three");↵ | |
13 | fail("addTen takes array argument");↵ | 13 | fail("createThree returns void");↵ | |
14 | } catch (BuildException be) {↵ | 14 | } catch (BuildException be) {↵ | |
15 | }↵ | 15 | }↵ | |
16 | try {↵ | 16 | try {↵ | |
17 | ih.getElementType("eleven");↵ | 17 | ih.getElementType("four");↵ | |
18 | fail("addEleven takes primitive argument");↵ | 18 | fail("createFour returns array");↵ | |
19 | } catch (BuildException be) {↵ | 19 | } catch (BuildException be) {↵ | |
20 | }↵ | 20 | }↵ | |
21 | try {↵ | 21 | try {↵ | |
22 | ih.getElementType("twelve");↵ | 22 | ih.getElementType("five");↵ | |
23 | fail("no primitive constructor for java.lang.Class");↵ | 23 | fail("createFive returns primitive type");↵ | |
24 | } catch (BuildException be) {↵ | 24 | } catch (BuildException be) {↵ | |
25 | }↵ | 25 | }↵ | |
26 | assertEquals(StringBuffer.class, ih.getElementType("thirteen")); | 26 | assertEquals(String.class, ih.getElementType("six")); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.7 |
Clones location | Clones are in the same method |
Number of node comparisons | 146 |
Number of mapped statements | 16 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 8.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 | try | 1 | try | ||||||||||||||
22 | ih.getElementType("eight"); |
| 2 | ih.getElementType("one"); | |||||||||||||
23 | fail("addEight takes no arguments"); |
| 3 | fail("don't have element type one"); | |||||||||||||
24 | try | 4 | try | ||||||||||||||
25 | ih.getElementType("nine"); |
| 5 | ih.getElementType("two"); | |||||||||||||
26 | fail("nine return non void"); |
| 6 | fail("createTwo takes arguments"); | |||||||||||||
27 | try | 7 | try | ||||||||||||||
28 | ih.getElementType("ten"); |
| 8 | ih.getElementType("three"); | |||||||||||||
29 | fail("addTen takes array argument"); |
| 9 | fail("createThree returns void"); | |||||||||||||
30 | try | 10 | try | ||||||||||||||
31 | ih.getElementType("eleven"); |
| 11 | ih.getElementType("four"); | |||||||||||||
32 | fail("addEleven takes primitive argument"); |
| 12 | fail("createFour returns array"); | |||||||||||||
33 | try | 13 | try | ||||||||||||||
34 | ih.getElementType("twelve"); |
| 14 | ih.getElementType("five"); | |||||||||||||
35 | fail("no primitive constructor for java.lang.Class"); |
| 15 | fail("createFive returns primitive type"); | |||||||||||||
36 | assertEquals(StringBuffer.class, ih.getElementType("thirteen")); |
| 16 | assertEquals(String.class, ih.getElementType("six")); |
Row | Violation |
---|