use of com.sun.tck.test.TestCase in project jtharness by openjdk.
the class Filtering method listReturned_01_lambda.
@Test
public void listReturned_01_lambda() {
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
private Values values() {
Values values = createColumn(0, 1, 2).filter((Integer i) -> Arrays.asList(i, i + 1, i + 2));
return createColumn("a", "b", "c").pseudoMultiply(values);
}
@TestCase
@TestData("values")
public void wrongTest(String s, Integer integer) throws Throwable {
System.out.println("s = " + s);
System.out.println("integers = " + integer);
}
}, TU.EMPTY_ARGV);
assertTrue(status.isOK());
}
use of com.sun.tck.test.TestCase in project jtharness by openjdk.
the class MyTest method testRun_DataFilteredOutCompletely2.
@Test
public void testRun_DataFilteredOutCompletely2() {
final ArrayList<String> arrayList = new ArrayList<String>();
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values setupOne() {
return createColumn(1, 2).filter(new Object() {
@Transform
String filterOut(int i) {
return null;
}
});
}
@TestCase
@TestData("setupOne")
public void myTest(String s) {
arrayList.add(s);
}
}, TU.EMPTY_ARGV);
Assert.assertEquals(0, arrayList.size());
Assert.assertTrue(status.isOK());
Assert.assertEquals("Passed. test cases: 1; all passed", status.toString());
}
use of com.sun.tck.test.TestCase in project jtharness by openjdk.
the class MyTest method testRun_Data_partlyFilteredInTheEnd_safetyFilter.
@Test
public void testRun_Data_partlyFilteredInTheEnd_safetyFilter() {
final ArrayList<String> arrayList = new ArrayList<String>();
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values setupOne() {
return createColumn(1, 2).filter(new Object() {
@Transform
String filterOut(int i) {
return "a";
}
}).multiply(createColumn("a", "b", "d").filter(new Object() {
@Transform
String end(String s) {
return null;
}
})).filter(new Object() {
// if data construction failed, this prefents test failing
// instead of it test is skipped
@Transform
Values safetyFilter(Object... args) {
if (args.length != 2) {
// just skipping
return null;
}
String s1 = (String) args[0], s2 = (String) args[1];
return createRow(s1, s2);
}
});
}
@TestCase
@TestData("setupOne")
public void myTest(String s1, String s2) {
arrayList.add(s1);
}
}, TU.EMPTY_ARGV);
Assert.assertEquals(0, arrayList.size());
Assert.assertTrue(status.isOK());
Assert.assertEquals("Passed. test cases: 1; all passed", status.toString());
}
use of com.sun.tck.test.TestCase in project jtharness by openjdk.
the class MyTest method testRun_DataOK_safetyFilterAtTheEnd.
@Test
public void testRun_DataOK_safetyFilterAtTheEnd() {
final ArrayList<String> arrayList = new ArrayList<String>();
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values setupOne() {
return createColumn(1, 2).filter(new Object() {
@Transform
String filterOut(int i) {
return "a";
}
}).multiply(createColumn("a", "b", "d").filter(new Object() {
@Transform
String end(String s) {
return s;
}
})).filter(new Object() {
// if data construction failed, this prefents test failing
// instead of it test is skipped
@Transform
Values safetyFilter(String s1, String s2) {
return createRow(s1, s2);
}
});
}
@TestCase
@TestData("setupOne")
public void myTest(String s1, String s2) {
arrayList.add(s1);
}
}, TU.EMPTY_ARGV);
Assert.assertEquals(6, arrayList.size());
Assert.assertTrue(status.isOK());
Assert.assertEquals("Passed. test cases: 1; all passed", status.toString());
}
use of com.sun.tck.test.TestCase in project jtharness by openjdk.
the class MyTest method testRun_DataFilteredOutCompletely3.
@Test
public void testRun_DataFilteredOutCompletely3() {
final ArrayList<String> arrayList = new ArrayList<String>();
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values setupOne() {
return createColumn(1, 2).filter(new Object() {
@Transform
String filterOut(int i) {
return null;
}
}).multiply(1, 2, 3);
}
@TestCase
@TestData("setupOne")
public void myTest(String s) {
arrayList.add(s);
}
}, TU.EMPTY_ARGV);
Assert.assertEquals(0, arrayList.size());
Assert.assertTrue(status.isOK());
Assert.assertEquals("Passed. test cases: 1; all passed", status.toString());
}
Aggregations