IntegerProperty jp1 = new IntegerProperty("name1", 123); IntegerProperty jp2 = new IntegerProperty("name1", 123); IntegerProperty jp3 = new IntegerProperty("name2", -123); IntegerProperty jp4 = new IntegerProperty("name2", 123); IntegerProperty jp5 = new IntegerProperty("name2", Integer.MIN_VALUE); IntegerProperty jp6 = new IntegerProperty("name2", Integer.MIN_VALUE); IntegerProperty jp7 = new IntegerProperty("name2", Integer.MAX_VALUE); IntegerProperty jp8 = new IntegerProperty("name2", Integer.MAX_VALUE); IntegerProperty jp9 = new IntegerProperty("name1", Integer.MIN_VALUE); IntegerProperty jp10 = new IntegerProperty("name1", Integer.MAX_VALUE); checkEquals(jp1, jp2); checkNotEquals(jp1, jp3); checkNotEquals(jp2, jp3); checkNotEquals(jp3, jp4); checkEquals(jp5, jp6); checkNotEquals(jp3, jp6); checkEquals(jp7, jp8); checkNotEquals(jp4, jp7); checkNotEquals(jp9, jp5); checkNotEquals(jp10, jp7); checkNotEquals(jp9, jp10); try { new IntegerProperty(null); fail("Should have generated an Illegal Argument Exception"); } catch (IllegalArgumentException e) { } try { new IntegerProperty(null, 0); fail("Should have generated an Illegal Argument Exception"); } catch (IllegalArgumentException e) { }
LongProperty jp1 = new LongProperty("name1", 123); LongProperty jp2 = new LongProperty("name1", 123); LongProperty jp3 = new LongProperty("name2", -123); LongProperty jp4 = new LongProperty("name2", 123); LongProperty jp5 = new LongProperty("name2", Long.MIN_VALUE); LongProperty jp6 = new LongProperty("name2", Long.MIN_VALUE); LongProperty jp7 = new LongProperty("name2", Long.MAX_VALUE); LongProperty jp8 = new LongProperty("name2", Long.MAX_VALUE); LongProperty jp9 = new LongProperty("name1", Long.MIN_VALUE); LongProperty jp10 = new LongProperty("name1", Long.MAX_VALUE); checkEquals(jp1, jp2); checkNotEquals(jp1, jp3); checkNotEquals(jp2, jp3); checkNotEquals(jp3, jp4); checkEquals(jp5, jp6); checkNotEquals(jp3, jp6); checkEquals(jp7, jp8); checkNotEquals(jp4, jp7); checkNotEquals(jp9, jp5); checkNotEquals(jp10, jp7); checkNotEquals(jp9, jp10); try { new LongProperty(null, 0L); fail("Should have generated an Illegal Argument Exception"); } catch (IllegalArgumentException e) { }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/testelement/property/PackageTest.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/testelement/property/PackageTest.java
Method name: void testIntegerEquality() Method name: void testLongEquality()
Number of AST nodes: 27 Number of AST nodes: 24
1
IntegerProperty jp1 = new IntegerProperty("name1", 123);
1
LongProperty jp1 = new LongProperty("name1", 123);
2
		IntegerProperty jp2 = new IntegerProperty("name1", 123);
2
		LongProperty jp2 = new LongProperty("name1", 123);
3
		IntegerProperty jp3 = new IntegerProperty("name2", -123);
3
		LongProperty jp3 = new LongProperty("name2", -123);
4
		IntegerProperty jp4 = new IntegerProperty("name2", 123);
4
		LongProperty jp4 = new LongProperty("name2", 123);
5
		IntegerProperty jp5 = new IntegerProperty("name2", Integer.MIN_VALUE);
5
		LongProperty jp5 = new LongProperty("name2", Long.MIN_VALUE);
6
		IntegerProperty jp6 = new IntegerProperty("name2", Integer.MIN_VALUE);
6
		LongProperty jp6 = new LongProperty("name2", Long.MIN_VALUE);
7
		IntegerProperty jp7 = new IntegerProperty("name2", Integer.MAX_VALUE);
7
		LongProperty jp7 = new LongProperty("name2", Long.MAX_VALUE);
8
		IntegerProperty jp8 = new IntegerProperty("name2", Integer.MAX_VALUE);
8
		LongProperty jp8 = new LongProperty("name2", Long.MAX_VALUE);
9
		IntegerProperty jp9 = new IntegerProperty("name1", Integer.MIN_VALUE);
9
		LongProperty jp9 = new LongProperty("name1", Long.MIN_VALUE);
10
		IntegerProperty jp10 = new IntegerProperty("name1", Integer.MAX_VALUE);
10
		LongProperty jp10 = new LongProperty("name1", Long.MAX_VALUE);
11
		checkEquals(jp1, jp2);
11
		checkEquals(jp1, jp2);
12
		checkNotEquals(jp1, jp3);
12
		checkNotEquals(jp1, jp3);
13
		checkNotEquals(jp2, jp3);
13
		checkNotEquals(jp2, jp3);
14
		checkNotEquals(jp3, jp4);
14
		checkNotEquals(jp3, jp4);
15
		checkEquals(jp5, jp6);
15
		checkEquals(jp5, jp6);
16
		checkNotEquals(jp3, jp6);
16
		checkNotEquals(jp3, jp6);
17
		checkEquals(jp7, jp8);
17
		checkEquals(jp7, jp8);
18
		checkNotEquals(jp4, jp7);
18
		checkNotEquals(jp4, jp7);
19
		checkNotEquals(jp9, jp5);
19
		checkNotEquals(jp9, jp5);
20
		checkNotEquals(jp10, jp7);
20
		checkNotEquals(jp10, jp7);
21
		checkNotEquals(jp9, jp10);
21
		checkNotEquals(jp9, jp10);
22
		try {
22
		try {
23
			new IntegerProperty(null);
23
			new 
24
			fail("Should have generated an Illegal Argument Exception");
25
		} catch (IllegalArgumentException e) {
26
		}
27
		try {
28
			new IntegerProperty(null, 0);
24
LongProperty(null, 0L);
29
			fail("Should have generated an Illegal Argument Exception");
25
			fail("Should have generated an Illegal Argument Exception");
30
		} catch (IllegalArgumentException e) {
26
		} catch (IllegalArgumentException e) {
31
		}
27
		}
Summary
Number of common nesting structure subtrees1
Number of refactorable cases0
Number of non-refactorable cases1
Time elapsed for finding largest common nesting structure subtrees (ms)0.2
Clones locationClones are declared in the same class
Number of node comparisons186
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements24
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)220.4
    Clone typeType 2
    Mapped Statements
    ID Statement ID Statement
    1
    IntegerProperty jp1 = new IntegerProperty("name1", 123);
    1
    IntegerProperty jp1 = new IntegerProperty("name1", 123);
    1
    LongProperty jp1 = new LongProperty("name1", 123);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    1
    LongProperty jp1 = new LongProperty("name1", 123);
    2
    IntegerProperty jp2 = new IntegerProperty("name1", 123);
    2
    IntegerProperty jp2 = new IntegerProperty("name1", 123);
    2
    LongProperty jp2 = new LongProperty("name1", 123);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    2
    LongProperty jp2 = new LongProperty("name1", 123);
    3
    IntegerProperty jp3 = new IntegerProperty("name2", -123);
    3
    IntegerProperty jp3 = new IntegerProperty("name2", -123);
    3
    LongProperty jp3 = new LongProperty("name2", -123);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",-123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",-123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    3
    LongProperty jp3 = new LongProperty("name2", -123);
    4
    IntegerProperty jp4 = new IntegerProperty("name2", 123);
    4
    IntegerProperty jp4 = new IntegerProperty("name2", 123);
    4
    LongProperty jp4 = new LongProperty("name2", 123);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    4
    LongProperty jp4 = new LongProperty("name2", 123);
    5
    IntegerProperty jp5 = new IntegerProperty("name2", Integer.MIN_VALUE);
    5
    IntegerProperty jp5 = new IntegerProperty("name2", Integer.MIN_VALUE);
    5
    LongProperty jp5 = new LongProperty("name2", Long.MIN_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    5
    LongProperty jp5 = new LongProperty("name2", Long.MIN_VALUE);
    6
    IntegerProperty jp6 = new IntegerProperty("name2", Integer.MIN_VALUE);
    6
    IntegerProperty jp6 = new IntegerProperty("name2", Integer.MIN_VALUE);
    6
    LongProperty jp6 = new LongProperty("name2", Long.MIN_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    6
    LongProperty jp6 = new LongProperty("name2", Long.MIN_VALUE);
    7
    IntegerProperty jp7 = new IntegerProperty("name2", Integer.MAX_VALUE);
    7
    IntegerProperty jp7 = new IntegerProperty("name2", Integer.MAX_VALUE);
    7
    LongProperty jp7 = new LongProperty("name2", Long.MAX_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    7
    LongProperty jp7 = new LongProperty("name2", Long.MAX_VALUE);
    8
    IntegerProperty jp8 = new IntegerProperty("name2", Integer.MAX_VALUE);
    8
    IntegerProperty jp8 = new IntegerProperty("name2", Integer.MAX_VALUE);
    8
    LongProperty jp8 = new LongProperty("name2", Long.MAX_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name2",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name2",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    8
    LongProperty jp8 = new LongProperty("name2", Long.MAX_VALUE);
    9
    IntegerProperty jp9 = new IntegerProperty("name1", Integer.MIN_VALUE);
    9
    IntegerProperty jp9 = new IntegerProperty("name1", Integer.MIN_VALUE);
    9
    LongProperty jp9 = new LongProperty("name1", Long.MIN_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name1",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name1",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    9
    LongProperty jp9 = new LongProperty("name1", Long.MIN_VALUE);
    10
    IntegerProperty jp10 = new IntegerProperty("name1", Integer.MAX_VALUE);
    10
    IntegerProperty jp10 = new IntegerProperty("name1", Integer.MAX_VALUE);
    10
    LongProperty jp10 = new LongProperty("name1", Long.MAX_VALUE);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    java.lang.Integerjava.lang.LongSUBCLASS_TYPE_MISMATCH
    intlongVARIABLE_TYPE_MISMATCH
    Preondition Violations
    Expression new IntegerProperty("name1",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression new LongProperty("name1",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    10
    LongProperty jp10 = new LongProperty("name1", Long.MAX_VALUE);
    11
    checkEquals(jp1, jp2);
    11
    checkEquals(jp1, jp2);
    11
    checkEquals(jp1, jp2);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    11
    checkEquals(jp1, jp2);
    12
    checkNotEquals(jp1, jp3);
    12
    checkNotEquals(jp1, jp3);
    12
    checkNotEquals(jp1, jp3);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    12
    checkNotEquals(jp1, jp3);
    13
    checkNotEquals(jp2, jp3);
    13
    checkNotEquals(jp2, jp3);
    13
    checkNotEquals(jp2, jp3);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    13
    checkNotEquals(jp2, jp3);
    14
    checkNotEquals(jp3, jp4);
    14
    checkNotEquals(jp3, jp4);
    14
    checkNotEquals(jp3, jp4);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    14
    checkNotEquals(jp3, jp4);
    15
    checkEquals(jp5, jp6);
    15
    checkEquals(jp5, jp6);
    15
    checkEquals(jp5, jp6);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    15
    checkEquals(jp5, jp6);
    16
    checkNotEquals(jp3, jp6);
    16
    checkNotEquals(jp3, jp6);
    16
    checkNotEquals(jp3, jp6);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    16
    checkNotEquals(jp3, jp6);
    17
    checkEquals(jp7, jp8);
    17
    checkEquals(jp7, jp8);
    17
    checkEquals(jp7, jp8);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    17
    checkEquals(jp7, jp8);
    18
    checkNotEquals(jp4, jp7);
    18
    checkNotEquals(jp4, jp7);
    18
    checkNotEquals(jp4, jp7);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    18
    checkNotEquals(jp4, jp7);
    19
    checkNotEquals(jp9, jp5);
    19
    checkNotEquals(jp9, jp5);
    19
    checkNotEquals(jp9, jp5);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    19
    checkNotEquals(jp9, jp5);
    20
    checkNotEquals(jp10, jp7);
    20
    checkNotEquals(jp10, jp7);
    20
    checkNotEquals(jp10, jp7);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    20
    checkNotEquals(jp10, jp7);
    21
    checkNotEquals(jp9, jp10);
    21
    checkNotEquals(jp9, jp10);
    21
    checkNotEquals(jp9, jp10);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    21
    checkNotEquals(jp9, jp10);
    22
    try
    22
    try
    23
    new IntegerProperty(null);
    23
    new IntegerProperty(null);
    23
    new LongProperty(null, 0L);
    Differences
    Expression1Expression2Difference
    org.apache.jmeter.testelement.property.IntegerPropertyorg.apache.jmeter.testelement.property.LongPropertySUBCLASS_TYPE_MISMATCH
    new IntegerProperty(null)new LongProperty(null,0L)ARGUMENT_NUMBER_MISMATCH
    Preondition Violations
    Expression new IntegerProperty(null) is a void method call, and thus it cannot be parameterized
    Expression new LongProperty(null,0L) is a void method call, and thus it cannot be parameterized
    Expression new IntegerProperty(null) is a void method call, and thus it cannot be parameterized
    Expression new LongProperty(null,0L) is a void method call, and thus it cannot be parameterized
    23
    new LongProperty(null, 0L);
    24
    fail("Should have generated an Illegal Argument Exception");
    24
    fail("Should have generated an Illegal Argument Exception");
    Precondition Violations (30)
    Row Violation
    1Expression new IntegerProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    2Expression new LongProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    3Expression new IntegerProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    4Expression new LongProperty("name1",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    5Expression new IntegerProperty("name2",-123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    6Expression new LongProperty("name2",-123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    7Expression new IntegerProperty("name2",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    8Expression new LongProperty("name2",123) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    9Expression new IntegerProperty("name2",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    10Expression new LongProperty("name2",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    11Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    12Expression new IntegerProperty("name2",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    13Expression new LongProperty("name2",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    14Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    15Expression new IntegerProperty("name2",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    16Expression new LongProperty("name2",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    17Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    18Expression new IntegerProperty("name2",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    19Expression new LongProperty("name2",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    20Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    21Expression new IntegerProperty("name1",Integer.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    22Expression new LongProperty("name1",Long.MIN_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    23Type int of variable Integer.MIN_VALUE does not match with type long of variable Long.MIN_VALUE
    24Expression new IntegerProperty("name1",Integer.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    25Expression new LongProperty("name1",Long.MAX_VALUE) cannot be parameterized, because it has dependencies to/from statements that will be extracted
    26Type int of variable Integer.MAX_VALUE does not match with type long of variable Long.MAX_VALUE
    27Expression new IntegerProperty(null) is a void method call, and thus it cannot be parameterized
    28Expression new LongProperty(null,0L) is a void method call, and thus it cannot be parameterized
    29Expression new IntegerProperty(null) is a void method call, and thus it cannot be parameterized
    30Expression new LongProperty(null,0L) is a void method call, and thus it cannot be parameterized