public class org.apache.isis.applib.util.ReasonsTest extends java.lang.Object
{
public void <init>()
{
org.apache.isis.applib.util.ReasonsTest v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testNoReasonReturnsNull() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v, v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.Matchers: 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 testSingleNullReturnsNull() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v, v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[1];
v = null;
v[0] = v;
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher nullValue()>();
v = staticinvoke <org.hamcrest.Matchers: 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 testSingleNonNullReturnsSame() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[1];
v[0] = "yada";
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher is(java.lang.Object)>("yada");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testNullThenNonNullReturnsLatter() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[2];
v[0] = null;
v[1] = "yada";
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher is(java.lang.Object)>("yada");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testNotNullThenNonNullReturnsBothConcatenated() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[2];
v[0] = "foobar";
v[1] = "yada";
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar; yada");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testNotNullThenNullBothFormer() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[2];
v[0] = "foobar";
v[1] = null;
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
public void testNullsAreSkippedThenNonNull() throws java.lang.Exception
{
org.apache.isis.applib.util.ReasonsTest v;
org.hamcrest.Matcher v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.isis.applib.util.ReasonsTest;
v = newarray (java.lang.String)[3];
v[0] = "foobar";
v[1] = null;
v[2] = "yada";
v = staticinvoke <org.apache.isis.applib.util.Reasons: java.lang.String coalesce(java.lang.String[])>(v);
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher is(java.lang.Object)>("foobar; yada");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
}