use of com.oracle.tck.lib.autd2.unittests.BaseTestGroup in project jtharness by openjdk.
the class Filtering method absorbingExceptions_exceptionThrownOut.
@Test
public void absorbingExceptions_exceptionThrownOut() {
try {
final TestResult run = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values values = createColumn(Double.class, Class.class).filter((Values.Transformer1<Class<?>>) c -> c.getConstructor().newInstance());
@TestCase
@TestData("values")
public void myTest(Object s) {
System.out.println("s = " + s);
}
});
Assert.fail("Exception expected");
} catch (RuntimeException e) {
Assert.assertTrue(e.getCause() instanceof InvocationTargetException);
Assert.assertTrue(e.getCause().getCause() instanceof NoSuchMethodException);
Assert.assertEquals("java.lang.Double.<init>()", e.getCause().getCause().getMessage());
}
}
use of com.oracle.tck.lib.autd2.unittests.BaseTestGroup in project jtharness by openjdk.
the class Filtering method absorbingExceptions_exceptionThrownOut_1.
@Test
public void absorbingExceptions_exceptionThrownOut_1() {
final ArrayList<String> arrayList = new ArrayList<String>();
final Throwable throwable = new Throwable();
try {
com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
Values values = createColumn("1", "2").filter((String s) -> {
throw throwable;
});
@TestCase
@TestData("values")
public void myTest(Object s) {
arrayList.add(s.getClass().getCanonicalName());
}
});
Assert.fail("Exception expected");
} catch (RuntimeException e) {
Assert.assertTrue(e.getCause() instanceof InvocationTargetException);
Assert.assertSame(throwable, e.getCause().getCause());
}
}
use of com.oracle.tck.lib.autd2.unittests.BaseTestGroup in project jtharness by openjdk.
the class Filtering method arrayReturned_01_lambda.
@Test
public void arrayReturned_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) -> new Integer[] { 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.oracle.tck.lib.autd2.unittests.BaseTestGroup in project jtharness by openjdk.
the class Filtering method arrayReturned_02_lambda.
@Test
public void arrayReturned_02_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) -> new Integer[][] { { i, i + 1 }, { i, i + 2 }, { i, i + 20 } });
return createColumn("a", "b", "c").pseudoMultiply(values);
}
@TestCase
@TestData("values")
public void wrongTest(String s, Integer integer1, Integer integer2) throws Throwable {
System.out.println("s = " + s);
System.out.println("integer1 = " + integer1);
System.out.println("integer2 = " + integer2);
}
}, TU.EMPTY_ARGV);
assertTrue(status.isOK());
}
use of com.oracle.tck.lib.autd2.unittests.BaseTestGroup in project jtharness by openjdk.
the class Filtering method listReturned_01.
@Test
public void listReturned_01() {
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(new Object() {
@Transform
java.util.List<Integer> create(int i) {
return 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());
}
Aggregations