File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/protocol/http/proxy/TestHttpRequestHdr.java | File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/protocol/http/proxy/TestHttpRequestHdr.java | |||
Method name: void testEncodedArguments()
|
Method name: void testRepeatedArguments()
|
|||
Number of AST nodes: 5 | Number of AST nodes: 5 | |||
1 | checkArgument((HTTPArgument)arguments.getArgument(0), "abc%3FSPACE", "a+b", "a+b", contentEncoding, false);↵ | 1 | checkArgument((HTTPArgument)arguments.getArgument(10), "d", "1", "1", contentEncoding, false);↵ | |
2 | checkArgument((HTTPArgument)arguments.getArgument(1), "space", "a%20b", "a%20b", contentEncoding, false);↵ | 2 | checkArgument((HTTPArgument)arguments.getArgument(11), "d", "", "", contentEncoding, false);↵ | |
3 | checkArgument((HTTPArgument)arguments.getArgument(2), "query", "What%3F", "What%3F", contentEncoding, false);↵ | 3 | checkArgument((HTTPArgument)arguments.getArgument(12), "d", "", "", contentEncoding, false);↵ | |
4 | // A HTTP GET request, with UTF-8 encoding ↵ | 4 | // A HTTP POST request, with content-type text/plain↵ | |
5 | contentEncoding = "UTF-8";↵ | 5 | contentEncoding = "UTF-8";↵ | |
6 | queryString = "abc%3FSPACE=a+b&space=a%20b&query=What%3F"; | 6 | postBody = "update=yes&d=1&d=2&d=&d=&d=&d=&d=&d=1&d=2&d=1&d=\uc385&d="; | |
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.0 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 25 |
Number of mapped statements | 5 |
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) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
11 | checkArgument((HTTPArgument)arguments.getArgument(0), "abc%3FSPACE", "a+b", "a+b", contentEncoding, false); |
| 41 | checkArgument((HTTPArgument)arguments.getArgument(10), "d", "1", "1", contentEncoding, false); | |||||||||||||||||||
12 | checkArgument((HTTPArgument)arguments.getArgument(1), "space", "a%20b", "a%20b", contentEncoding, false); |
| 42 | checkArgument((HTTPArgument)arguments.getArgument(11), "d", "", "", contentEncoding, false); | |||||||||||||||||||
13 | checkArgument((HTTPArgument)arguments.getArgument(2), "query", "What%3F", "What%3F", contentEncoding, false); |
| 43 | checkArgument((HTTPArgument)arguments.getArgument(12), "d", "", "", contentEncoding, false); | |||||||||||||||||||
14 | contentEncoding = "UTF-8"; | 44 | contentEncoding = "UTF-8"; | ||||||||||||||||||||
15 | queryString = "abc%3FSPACE=a+b&space=a%20b&query=What%3F"; |
| 45 | postBody = "update=yes&d=1&d=2&d=&d=&d=&d=&d=&d=1&d=2&d=1&d=\uc385&d="; |
Row | Violation |
---|---|
1 | Clone fragment #1 returns variables queryString, contentEncoding , while Clone fragment #2 returns variables contentEncoding, postBody |