public class org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest extends java.lang.Object
{
private org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral;
private static final java.util.function.Predicate ALWAYS_TRUE;
private static final java.util.function.Predicate ALWAYS_FALSE;
public void <init>()
{
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest v;
v := @this: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void whenRecognized()
{
org.apache.isis.applib.services.exceprecog.ExceptionRecognizer v;
java.util.function.Predicate v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$1 v;
org.hamcrest.Matcher v;
java.util.Optional v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException v;
java.lang.Object v;
java.lang.String v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest v;
v := @this: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$1;
v = <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: java.util.function.Predicate ALWAYS_TRUE>;
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$1: void <init>(org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest,java.util.function.Predicate)>(v, v);
v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral> = v;
v = v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral>;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException;
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException: void <init>()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizer: java.util.Optional recognize(java.lang.Throwable)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<org.apache.isis.applib.services.exceprecog.Recognition: java.lang.String getReason()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("foo");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void whenDoesNotRecognize()
{
org.apache.isis.applib.services.exceprecog.ExceptionRecognizer v;
java.util.function.Predicate v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$2 v;
org.hamcrest.Matcher v;
java.util.Optional v, v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest v;
v := @this: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$2;
v = <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: java.util.function.Predicate ALWAYS_FALSE>;
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$2: void <init>(org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest,java.util.function.Predicate)>(v, v);
v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral> = v;
v = v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral>;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException;
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException: void <init>()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizer: java.util.Optional recognize(java.lang.Throwable)>(v);
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void whenRecognizedWithMessageParser()
{
org.apache.isis.applib.services.exceprecog.ExceptionRecognizer v;
java.util.function.Predicate v;
java.util.function.Function v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$3 v;
org.hamcrest.Matcher v;
java.util.Optional v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException v;
java.lang.Object v;
java.lang.String v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest v;
v := @this: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$3;
v = <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: java.util.function.Predicate ALWAYS_TRUE>;
v = staticinvoke <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$lambda_whenRecognizedWithMessageParser_2__20: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$3: void <init>(org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest,java.util.function.Predicate,java.util.function.Function)>(v, v, v);
v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral> = v;
v = v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: org.apache.isis.applib.services.exceprecog.ExceptionRecognizer ersGeneral>;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException;
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$FooException: void <init>()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizer: java.util.Optional recognize(java.lang.Throwable)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<org.apache.isis.applib.services.exceprecog.Recognition: java.lang.String getReason()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>("pre: foo");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
static void <clinit>()
{
java.util.function.Predicate v, v;
v = staticinvoke <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$lambda_static_0__21: java.util.function.Predicate bootstrap$()>();
<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: java.util.function.Predicate ALWAYS_TRUE> = v;
v = staticinvoke <org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest$lambda_static_1__22: java.util.function.Predicate bootstrap$()>();
<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerGeneralTest: java.util.function.Predicate ALWAYS_FALSE> = v;
return;
}
}