public class org.apache.isis.commons.internal.compare.ComparatorsTest extends java.lang.Object
{
public void <init>()
{
org.apache.isis.commons.internal.compare.ComparatorsTest v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
void nullArgumentLeftAndRigth() throws java.lang.Exception
{
int v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = staticinvoke <org.apache.isis.commons.internal.compare._Comparators: int deweyOrderCompare(java.lang.String,java.lang.String)>(null, null);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(0, v);
return;
}
void nullArgumentLeft() throws java.lang.Exception
{
int v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = staticinvoke <org.apache.isis.commons.internal.compare._Comparators: int deweyOrderCompare(java.lang.String,java.lang.String)>(null, "any");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(1, v);
return;
}
void nullArgumentRight() throws java.lang.Exception
{
int v, v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = staticinvoke <org.apache.isis.commons.internal.compare._Comparators: int deweyOrderCompare(java.lang.String,java.lang.String)>("any", null);
v = (int) -1;
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(v, v);
return;
}
void inOrderMixed() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "a";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "a";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void notInOrderMixed() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "b";
v[1] = "1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "b";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void emptySet() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void singleElement() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[1];
v[0] = "1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void inOrder() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void notInOrder() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "2";
v[1] = "1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "1";
v[1] = "2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void notInOrderDepth2() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "1.2";
v[1] = "1.1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "1.1";
v[1] = "1.2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void differentDepths() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[6];
v[0] = "2";
v[1] = "1.3";
v[2] = "1.2";
v[3] = "1.2.2";
v[4] = "1.2.1";
v[5] = "1.1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[6];
v[0] = "1.1";
v[1] = "1.2";
v[2] = "1.2.1";
v[3] = "1.2.2";
v[4] = "1.3";
v[5] = "2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void mismatchedDepth3() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[3];
v[0] = "1.2.2";
v[1] = "1.2.1";
v[2] = "1.1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[3];
v[0] = "1.1";
v[1] = "1.2.1";
v[2] = "1.2.2";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
void X() throws java.lang.Exception
{
java.util.List v;
org.apache.isis.commons.internal.compare.ComparatorsTest v;
java.util.Collection v;
java.lang.String[] v, v;
v := @this: org.apache.isis.commons.internal.compare.ComparatorsTest;
v = newarray (java.lang.String)[2];
v[0] = "45.1";
v[1] = "10.10";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = newarray (java.lang.String)[2];
v[0] = "10.10";
v[1] = "45.1";
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.List ofL(java.lang.String[])>(v);
staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: void assertThatSorting(java.util.Collection,java.util.List)>(v, v);
return;
}
private static transient java.util.Collection ofS(java.lang.String[])
{
java.lang.String[] v;
java.util.List v;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
private static transient java.util.List ofL(java.lang.String[])
{
java.lang.String[] v;
java.util.ArrayList v;
java.util.Collection v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.isis.commons.internal.compare.ComparatorsTest: java.util.Collection ofS(java.lang.String[])>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList(java.util.Collection)>(v);
return v;
}
private static void assertThatSorting(java.util.Collection, java.util.List)
{
java.util.List v;
java.util.Collection v;
java.util.Comparator v;
java.util.TreeSet v;
java.util.ArrayList v;
v := @parameter: java.util.Collection;
v := @parameter: java.util.List;
v = new java.util.TreeSet;
v = <org.apache.isis.commons.internal.compare._Comparators: java.util.Comparator deweyOrderComparator>;
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean addAll(java.util.Collection)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList(java.util.Collection)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}