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("one");↵ | 2 | ih.getElementType("eight");↵ | |
3 | fail("don't have element type one");↵ | 3 | fail("addEight takes no arguments");↵ | |
4 | } catch (BuildException be) {↵ | 4 | } catch (BuildException be) {↵ | |
5 | }↵ | 5 | }↵ | |
6 | try {↵ | 6 | try {↵ | |
7 | ih.getElementType("two");↵ | 7 | ih.getElementType("nine");↵ | |
8 | fail("createTwo takes arguments");↵ | 8 | fail("nine return non void");↵ | |
9 | } catch (BuildException be) {↵ | 9 | } catch (BuildException be) {↵ | |
10 | }↵ | 10 | }↵ | |
11 | try {↵ | 11 | try {↵ | |
12 | ih.getElementType("three");↵ | 12 | ih.getElementType("ten");↵ | |
13 | fail("createThree returns void");↵ | 13 | fail("addTen takes array argument");↵ | |
14 | } catch (BuildException be) {↵ | 14 | } catch (BuildException be) {↵ | |
15 | }↵ | 15 | }↵ | |
16 | try {↵ | 16 | try {↵ | |
17 | ih.getElementType("four");↵ | 17 | ih.getElementType("eleven");↵ | |
18 | fail("createFour returns array");↵ | 18 | fail("addEleven takes primitive argument");↵ | |
19 | } catch (BuildException be) {↵ | 19 | } catch (BuildException be) {↵ | |
20 | }↵ | 20 | }↵ | |
21 | try {↵ | 21 | try {↵ | |
22 | ih.getElementType("five");↵ | 22 | ih.getElementType("twelve");↵ | |
23 | fail("createFive returns primitive type");↵ | 23 | fail("no primitive constructor for java.lang.Class");↵ | |
24 | } catch (BuildException be) {↵ | 24 | } catch (BuildException be) {↵ | |
25 | }↵ | 25 | }↵ | |
26 | assertEquals(String.class, ih.getElementType("six")); | 26 | assertEquals(StringBuffer.class, ih.getElementType("thirteen")); | |
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.5 |
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) | 3.8 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | try | 21 | try | |||||||||||
2 | ih.getElementType("one"); |
| 22 | ih.getElementType("eight"); | ||||||||||
3 | fail("don't have element type one"); |
| 23 | fail("addEight takes no arguments"); | ||||||||||
4 | try | 24 | try | |||||||||||
5 | ih.getElementType("two"); |
| 25 | ih.getElementType("nine"); | ||||||||||
6 | fail("createTwo takes arguments"); |
| 26 | fail("nine return non void"); | ||||||||||
7 | try | 27 | try | |||||||||||
8 | ih.getElementType("three"); |
| 28 | ih.getElementType("ten"); | ||||||||||
9 | fail("createThree returns void"); |
| 29 | fail("addTen takes array argument"); | ||||||||||
10 | try | 30 | try | |||||||||||
11 | ih.getElementType("four"); |
| 31 | ih.getElementType("eleven"); | ||||||||||
12 | fail("createFour returns array"); |
| 32 | fail("addEleven takes primitive argument"); | ||||||||||
13 | try | 33 | try | |||||||||||
14 | ih.getElementType("five"); |
| 34 | ih.getElementType("twelve"); | ||||||||||
15 | fail("createFive returns primitive type"); |
| 35 | fail("no primitive constructor for java.lang.Class"); | ||||||||||
16 | assertEquals(String.class, ih.getElementType("six")); | 36 | assertEquals(StringBuffer.class, ih.getElementType("thirteen")); |
Row | Violation |
---|