public class org.apache.isis.applib.spec.AbstractSpecificationTest extends java.lang.Object
{
private org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject;
public void <init>()
{
org.apache.isis.applib.spec.AbstractSpecificationTest v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void shouldSatisfyByDefaultForNull()
{
org.apache.isis.applib.spec.AbstractSpecificationTest$1 v;
org.hamcrest.Matcher v, v;
org.apache.isis.applib.spec.AbstractSpecificationTest v;
java.lang.String v;
org.apache.isis.applib.spec.AbstractSpecification v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$1;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$1: void <init>(org.apache.isis.applib.spec.AbstractSpecificationTest)>(v);
v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification: java.lang.String satisfies(java.lang.Object)>(null);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void shouldNotSatisfyForNullIfConfiguredAsSuch()
{
org.apache.isis.applib.spec.AbstractSpecificationTest$2 v;
org.apache.isis.applib.spec.AbstractSpecificationTest v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification$TypeChecking v;
org.hamcrest.Matcher v, v, v;
java.lang.String v;
org.apache.isis.applib.spec.AbstractSpecification$Nullability v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$2;
v = <org.apache.isis.applib.spec.AbstractSpecification$Nullability: org.apache.isis.applib.spec.AbstractSpecification$Nullability ENSURE_NOT_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification$TypeChecking IGNORE_INCORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$2: void <init>(org.apache.isis.applib.spec.AbstractSpecificationTest,org.apache.isis.applib.spec.AbstractSpecification$Nullability,org.apache.isis.applib.spec.AbstractSpecification$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification: java.lang.String satisfies(java.lang.Object)>(null);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void shouldSatisfyByDefaultForIncorrectType()
{
org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject v;
org.apache.isis.applib.spec.AbstractSpecificationTest$3 v;
org.hamcrest.Matcher v, v;
org.apache.isis.applib.spec.AbstractSpecificationTest v;
java.lang.String v;
org.apache.isis.applib.spec.AbstractSpecification v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$3;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$3: void <init>(org.apache.isis.applib.spec.AbstractSpecificationTest)>(v);
v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification: java.lang.String satisfies(java.lang.Object)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void shouldNotSatisfyForIncorrectTypeIfConfiguredAsSuch()
{
org.apache.isis.applib.spec.AbstractSpecificationTest$4 v;
org.apache.isis.applib.spec.AbstractSpecificationTest v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification$TypeChecking v;
org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject v;
org.hamcrest.Matcher v, v, v;
java.lang.String v;
org.apache.isis.applib.spec.AbstractSpecification$Nullability v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$4;
v = <org.apache.isis.applib.spec.AbstractSpecification$Nullability: org.apache.isis.applib.spec.AbstractSpecification$Nullability IGNORE_IF_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification$TypeChecking ENSURE_CORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$4: void <init>(org.apache.isis.applib.spec.AbstractSpecificationTest,org.apache.isis.applib.spec.AbstractSpecification$Nullability,org.apache.isis.applib.spec.AbstractSpecification$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$SomeOtherDomainObject: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification: java.lang.String satisfies(java.lang.Object)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher not(org.hamcrest.Matcher)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void shouldSatisfyForNonNullCorrectTypeIfConfiguredAsSuch()
{
org.apache.isis.applib.spec.AbstractSpecificationTest$SomeDomainObject v;
org.apache.isis.applib.spec.AbstractSpecificationTest$5 v;
org.apache.isis.applib.spec.AbstractSpecificationTest v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification$TypeChecking v;
org.hamcrest.Matcher v, v;
java.lang.String v;
org.apache.isis.applib.spec.AbstractSpecification$Nullability v;
v := @this: org.apache.isis.applib.spec.AbstractSpecificationTest;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$5;
v = <org.apache.isis.applib.spec.AbstractSpecification$Nullability: org.apache.isis.applib.spec.AbstractSpecification$Nullability ENSURE_NOT_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification$TypeChecking ENSURE_CORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$5: void <init>(org.apache.isis.applib.spec.AbstractSpecificationTest,org.apache.isis.applib.spec.AbstractSpecification$Nullability,org.apache.isis.applib.spec.AbstractSpecification$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecificationTest: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = new org.apache.isis.applib.spec.AbstractSpecificationTest$SomeDomainObject;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecificationTest$SomeDomainObject: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification: java.lang.String satisfies(java.lang.Object)>(v);
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(org.hamcrest.Matcher)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
}