public class org.apache.isis.applib.spec.AbstractSpecification2Test extends java.lang.Object
{
private org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject;
public void <init>()
{
org.apache.isis.applib.spec.AbstractSpecification2Test v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void shouldSatisfyByDefaultForNull()
{
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.services.i18n.TranslatableString v;
org.apache.isis.applib.spec.AbstractSpecification2Test v;
org.hamcrest.Matcher v, v;
org.apache.isis.applib.spec.AbstractSpecification2Test$1 v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
v = new org.apache.isis.applib.spec.AbstractSpecification2Test$1;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2Test$1: void <init>(org.apache.isis.applib.spec.AbstractSpecification2Test)>(v);
v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2: org.apache.isis.applib.services.i18n.TranslatableString satisfiesTranslatable(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.services.i18n.TranslatableString v;
org.apache.isis.applib.spec.AbstractSpecification2Test v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification2$Nullability v;
org.hamcrest.Matcher v, v, v;
org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking v;
org.apache.isis.applib.spec.AbstractSpecification2Test$2 v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
v = new org.apache.isis.applib.spec.AbstractSpecification2Test$2;
v = <org.apache.isis.applib.spec.AbstractSpecification2$Nullability: org.apache.isis.applib.spec.AbstractSpecification2$Nullability ENSURE_NOT_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking IGNORE_INCORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2Test$2: void <init>(org.apache.isis.applib.spec.AbstractSpecification2Test,org.apache.isis.applib.spec.AbstractSpecification2$Nullability,org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2: org.apache.isis.applib.services.i18n.TranslatableString satisfiesTranslatable(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.AbstractSpecification v;
org.apache.isis.applib.services.i18n.TranslatableString v;
org.apache.isis.applib.spec.AbstractSpecification2Test v;
org.hamcrest.Matcher v, v;
org.apache.isis.applib.spec.AbstractSpecification2Test$3 v;
java.lang.Integer v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
v = new org.apache.isis.applib.spec.AbstractSpecification2Test$3;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2Test$3: void <init>(org.apache.isis.applib.spec.AbstractSpecification2Test)>(v);
v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2: org.apache.isis.applib.services.i18n.TranslatableString satisfiesTranslatable(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.services.i18n.TranslatableString v;
org.apache.isis.applib.spec.AbstractSpecification2Test$4 v;
org.apache.isis.applib.spec.AbstractSpecification2Test v;
java.lang.Integer v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification2$Nullability v;
org.hamcrest.Matcher v, v, v;
org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
v = new org.apache.isis.applib.spec.AbstractSpecification2Test$4;
v = <org.apache.isis.applib.spec.AbstractSpecification2$Nullability: org.apache.isis.applib.spec.AbstractSpecification2$Nullability IGNORE_IF_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking ENSURE_CORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2Test$4: void <init>(org.apache.isis.applib.spec.AbstractSpecification2Test,org.apache.isis.applib.spec.AbstractSpecification2$Nullability,org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2: org.apache.isis.applib.services.i18n.TranslatableString satisfiesTranslatable(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.services.i18n.TranslatableString v;
org.apache.isis.applib.spec.AbstractSpecification2Test$5 v;
org.apache.isis.applib.spec.AbstractSpecification2Test v;
org.apache.isis.applib.spec.AbstractSpecification v;
org.apache.isis.applib.spec.AbstractSpecification2$Nullability v;
org.hamcrest.Matcher v, v;
org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking v;
java.lang.String v;
v := @this: org.apache.isis.applib.spec.AbstractSpecification2Test;
v = new org.apache.isis.applib.spec.AbstractSpecification2Test$5;
v = <org.apache.isis.applib.spec.AbstractSpecification2$Nullability: org.apache.isis.applib.spec.AbstractSpecification2$Nullability ENSURE_NOT_NULL>;
v = <org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking: org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking ENSURE_CORRECT_TYPE>;
specialinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2Test$5: void <init>(org.apache.isis.applib.spec.AbstractSpecification2Test,org.apache.isis.applib.spec.AbstractSpecification2$Nullability,org.apache.isis.applib.spec.AbstractSpecification2$TypeChecking)>(v, v, v);
v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject> = v;
v = v.<org.apache.isis.applib.spec.AbstractSpecification2Test: org.apache.isis.applib.spec.AbstractSpecification specAbstractSomeDomainObject>;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.spec.AbstractSpecification2: org.apache.isis.applib.services.i18n.TranslatableString satisfiesTranslatable(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;
}
}