File path: /columba-1.4-src/core/src/test/java/org/columba/core/io/StreamCacheTest.java | File path: /columba-1.4-src/core/src/test/java/org/columba/core/io/StreamCacheTest.java | |||
Method name: void testAdd()
|
Method name: void testMaxsize()
|
|||
Number of AST nodes: 11 | Number of AST nodes: 11 | |||
1 | in.read(test); ↵ | 1 | in.read(test); ↵ | |
2 | in.close();↵ | 2 | in.close();↵ | |
3 | ↵ | |||
4 | assertEquals(1000, cache.getActSize());↵ | 3 | assertEquals(2000, cache.getActSize());↵ | |
5 | ↵ | |||
6 | in = cache.get("test1");↵ | 4 | in = cache.get("test3");↵ | |
7 | in.read(test);↵ | 5 | in.read(test);↵ | |
8 | in.close();↵ | 6 | in.close();↵ | |
9 | ↵ | 7 | ↵ | |
10 | for( int i=0; i<1000; i++) {↵ | 8 | for( int i=0; i<1000; i++) {↵ | |
11 | assertEquals(test[i], random[i]); ↵ | 9 | assertEquals(test[i], random3[i]); ↵ | |
12 | }↵ | 10 | }↵ | |
13 | ↵ | 11 | ↵ | |
14 | cache.clear();↵ | 12 | cache.clear();↵ | |
15 | ↵ | 13 | ↵ | |
16 | assertEquals( 0, cache.getActSize());↵ | 14 | assertEquals( 0, cache.getActSize());↵ | |
17 | ↵ | 15 | ↵ | |
18 | assertEquals( 0, tempDir.list().length); | 16 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.2 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 47 |
Number of mapped statements | 11 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 2 |
Time elapsed for statement mapping (ms) | 5.0 |
Clone type | Type 3 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | in.read(test); | 26 | in.read(test); | |||||||||||
7 | in.close(); | 27 | in.close(); | |||||||||||
8 | assertEquals(1000, cache.getActSize()); |
| 28 | assertEquals(2000, cache.getActSize()); | ||||||||||
9 | in = cache.get("test1"); |
| 29 | in = cache.get("test3"); | ||||||||||
10 | in.read(test); | 26 | in.read(test); | |||||||||||
11 | in.close(); | 27 | in.close(); | |||||||||||
| 30 | in.read(test); | ||||||||||||
| 31 | in.close(); | ||||||||||||
12 | for (int i = 0; i < 1000; i++) | 32 | for (int i = 0; i < 1000; i++) | |||||||||||
13 | assertEquals(test[i], random[i]); |
| 33 | assertEquals(test[i], random3[i]); | ||||||||||
14 | cache.clear(); | 34 | cache.clear(); | |||||||||||
15 | assertEquals(0, cache.getActSize()); | 35 | assertEquals(0, cache.getActSize()); | |||||||||||
16 | assertEquals(0, tempDir.list().length); | 36 | assertEquals(0, tempDir.list().length); |
Row | Violation |
---|---|
1 | Clone fragment #1 returns variables , while Clone fragment #2 returns variables in |