Class de.uka.ilkd.key.java.TestJP2KeY
|
91%
successful |
Failed tests
testReadBlockWithContext()
org.opentest4j.AssertionFailedError: ProgramVariables should be the same ones. ==> expected: de.uka.ilkd.key.logic.op.LocationVariable@509e4bc4<i> but was: de.uka.ilkd.key.logic.op.LocationVariable@7ef6a063<i> at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) at app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) at app//org.junit.jupiter.api.AssertSame.failNotSame(AssertSame.java:50) at app//org.junit.jupiter.api.AssertSame.assertSame(AssertSame.java:35) at app//org.junit.jupiter.api.Assertions.assertSame(Assertions.java:2860) at app//de.uka.ilkd.key.java.TestJP2KeY.testReadBlockWithContext(TestJP2KeY.java:144) at java.base@17.0.7/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.7/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.7/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.7/java.lang.reflect.Method.invoke(Method.java:568) at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.7/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.7/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at app//org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:110) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:90) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:85) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:62) at java.base@17.0.7/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.7/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.7/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.7/java.lang.reflect.Method.invoke(Method.java:568) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at jdk.proxy2/jdk.proxy2.$Proxy5.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Tests
| Test | Method name | Duration | Result |
|---|---|---|---|
| { int j = 7; int i; i=1; byte d = 0; short f = 1; long l = 123; for (i=0, j=1; (i<42) && (i>0); i++, j--) { i=13; j=1; } while ((-i<7) || (i++==7--) | (--i==++7) ||(!true && false) || ('a'=='d') || ("asd"=="as"+"d") & (d==f) ^ (d/f+2>=f*d-f%d)|| (l<=~i) || !(this==null) || ((this!=null) ? (8<<j<8>>i) : (7&5>8>>>7L) || (7|5!=8^4)) && (i+=j) && (i=j) && (i/=j) && (i%=j) && (i-=j) && (i*=j) && (i<<=j) && (i>>=j) && (i >>>= j) && (i &= j) && (i ^= j) && (i |= j)) j=7; } | testJBlocks()[1] | 0.045s | passed |
| { int j=7; int i; i=1;do { j++; } while (i==1);if (j==42) j=7; else {i=7; j=43;}; ; label0: j=42; switch (j-i) {case 7: j=2; case 42: j=3; default: j=4; } while (j==42) loop1:{ if (j==7) break; if (j==43) break loop1; if (j==42) continue; if (j==41) continue loop1;} if (j>42) return;synchronized(null) { j=7; } } | testJBlocks()[2] | 0.022s | passed |
| { int x = 1; {java.util.List l;} } | testJBlocks()[3] | 0.008s | passed |
| {int[] a; a=new int[3]; a=new int[]{2,3,4}; int j=a[2]; j=a.length;} | testJBlocks()[4] | 0.003s | passed |
| class A1 { public A1() { }} | testJClasses()[1] | 0.009s | passed |
| package qwe.rty; import qwe.rty.A; import dfg.hjk.*; import java.util.*; public abstract class A implements Z { static { d=3; Object v = new Object();} public static int d;A (int j) { d=5; } public A (int j, long k) {this(j); d=5; } private static final A[] b=new A[]{null}; long f; java.util.List s; public void abc() { Object z=new A(4, 5) { public int d=7; }; abc(); A a=(A)null; a=def(a); a=def(a).ghi(a).ghi(a); } { int x = 1; {int i = "\".length}"; } } protected A def(A a) {a=ghi(a); return new A(3);} private synchronized A ghi(A a) { a=ghi(a); ghi(a); A a1=null; a1=ghi(a1); a=def(a); return null;} protected abstract int[] jkl(A a, int i); protected Object o() {if (s instanceof Cloneable) return A.class;}} interface Z { public int d=0; } interface Z0 extends Z {} class A1 extends A { public static A a=new A(4); A1 (int j) {super(j);} } | testJClasses()[2] | 0.050s | passed |
| public class B extends Object {class E { public E(Object s) {super();} }} | testJClasses()[3] | 0.006s | passed |
| class circ_A { static int a = circ_B.b; } class circ_B { static int b = circ_A.a; } | testJClasses()[4] | 0.010s | passed |
| class circ2_A { static final int a = circ2_B.b; } class circ2_B { static final int b = circ2_A.a; } | testJClasses()[5] | 0.008s | passed |
| class Cycle1 { void m(Cycle2 c) {} } class Cycle2 { void m(Cycle1 c) {} } | testJClasses()[6] | 0.018s | passed |
| class EmptyConstr { EmptyConstr(); } | testJClasses()[7] | 0.008s | passed |
| testReadBlockWithContext() | testReadBlockWithContext() | 0.033s | failed |
Standard error
20501 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: boolean, formerNode: /*@ pure @*/
boolean
20589 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@pure*/
int, formerNode: int
20596 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@ helper */
int, formerNode: int
20597 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@ helper */
boolean, formerNode: /*@ pure @*/
boolean
20600 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@ helper */
char, formerNode: char
20605 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: byte[], formerNode: byte[]
20611 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@ helper */
java.lang.String, formerNode: java.lang.String
20648 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@strictly_pure*/
java.lang.String, formerNode: java.lang.String
20657 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@nullable@*/
Object, formerNode: Object
20734 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: /*@pure@*/
String, formerNode: String
20745 DEBUG Test worker d.u.i.k.j.JavaService Reading class A1 { public A1() { }}
20750 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: A1, formerNode: A1
20753 DEBUG Test worker d.u.i.k.j.JavaService Reading package qwe.rty;
import qwe.rty.A;
import dfg.hjk.*;
import java.util.*;
public abstract class A implements Z {
static { d=3; Object v = new [...]
20792 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: s instanceof Cloneable, formerNode: other instanceof String
20805 DEBUG Test worker d.u.i.k.j.JavaService Reading public class B extends Object {class E { public E(Object s) {super();} }}
20809 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: B, formerNode: B
20811 DEBUG Test worker d.u.i.k.j.JavaService Reading class circ_A { static int a = circ_B.b; } class circ_B { static int b = circ_A.a; }
20818 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: circ_A, formerNode: circ_A
20820 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: circ_B, formerNode: circ_B
20821 DEBUG Test worker d.u.i.k.j.JavaService Reading class circ2_A { static final int a = circ2_B.b; } class circ2_B { static final int b = circ2_A.a; }
20827 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: circ2_A, formerNode: circ2_A
20829 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: circ2_B, formerNode: circ2_B
20838 DEBUG Test worker d.u.i.k.j.JavaService Reading class Cycle1 { void m(Cycle2 c) {} } class Cycle2 { void m(Cycle1 c) {} }
20844 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: Cycle1, formerNode: Cycle1
20855 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: Cycle2, formerNode: Cycle2
20861 DEBUG Test worker d.u.i.k.j.JavaService Reading class EmptyConstr { EmptyConstr(); }
20868 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: EmptyConstr, formerNode: EmptyConstr
20929 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: j = 7;, formerNode: j = 7
20970 ERROR Test worker d.u.i.k.j.KeYJPMapping Duplicate registration of node: j = 42;, formerNode: j = 42