newTestCase(SECTION,"new Boolean(true) < new Boolean(true)",false,newBoolean(true)<newBoolean(true));
newTestCase(SECTION,"new Boolean(true) < new Boolean(false)",false,newBoolean(true)<newBoolean(false));
newTestCase(SECTION,"new Boolean(false) < new Boolean(true)",true,newBoolean(false)<newBoolean(true));
newTestCase(SECTION,"new Boolean(false) < new Boolean(false)",false,newBoolean(false)<newBoolean(false));
newTestCase(SECTION,"new MyObject(Infinity) < new MyObject(Infinity)",false,newMyObject(Number.POSITIVE_INFINITY)<newMyObject(Number.POSITIVE_INFINITY));
newTestCase(SECTION,"new MyObject(-Infinity) < new MyObject(Infinity)",true,newMyObject(Number.NEGATIVE_INFINITY)<newMyObject(Number.POSITIVE_INFINITY));
newTestCase(SECTION,"new MyObject(-Infinity) < new MyObject(-Infinity)",false,newMyObject(Number.NEGATIVE_INFINITY)<newMyObject(Number.NEGATIVE_INFINITY));
newTestCase(SECTION,"new MyValueObject(false) < new MyValueObject(true)",true,newMyValueObject(false)<newMyValueObject(true));
newTestCase(SECTION,"new MyValueObject(true) < new MyValueObject(true)",false,newMyValueObject(true)<newMyValueObject(true));
newTestCase(SECTION,"new MyValueObject(false) < new MyValueObject(false)",false,newMyValueObject(false)<newMyValueObject(false));
newTestCase(SECTION,"new MyStringObject(false) < new MyStringObject(true)",true,newMyStringObject(false)<newMyStringObject(true));
newTestCase(SECTION,"new MyStringObject(true) < new MyStringObject(true)",false,newMyStringObject(true)<newMyStringObject(true));
newTestCase(SECTION,"new MyStringObject(false) < new MyStringObject(false)",false,newMyStringObject(false)<newMyStringObject(false));