use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Exclusion method check_2.
private void check_2(String... args) {
final int[] methodCounter = new int[] { 0 };
final int[] blablaCounter = new int[] { 0 };
final int[] fooCounter = new int[] { 0 };
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
protected Values mySetup() {
return DataFactory.createColumn(11, 22, 33, 44, 55);
}
@TestCase
@TestData("mySetup")
public void myTest(int i) {
methodCounter[0]++;
}
@TestCase
@TestData("mySetup")
public void blabla(int i) {
blablaCounter[0]++;
}
@TestCase
@TestData("mySetup")
public void foo(int i) {
fooCounter[0]++;
}
}, args);
Assert.assertTrue(status.isOK());
Assert.assertEquals(5, methodCounter[0]);
Assert.assertEquals(0, blablaCounter[0]);
Assert.assertEquals(0, fooCounter[0]);
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Exclusion method check_Mixed_4.
private void check_Mixed_4(List<Integer> allData, List<Integer> expectedPassedToTestCase, String expectedStatusMessage, final int expectedMyTestCounter, final int expectedBlablaCounter, String... args) {
final int[] myTestCounter = new int[] { 0 };
final int[] blablaCounter = new int[] { 0 };
final int[] fooCounter = new int[] { 0 };
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
private List mySetup() {
return allData;
}
@TestCase
public void myTest() {
myTestCounter[0]++;
}
@TestCase
public void blabla() {
blablaCounter[0]++;
}
@TestCase
@TestData("mySetup")
public void foo(int i) {
Assert.assertEquals((int) expectedPassedToTestCase.get(fooCounter[0]), i);
fooCounter[0]++;
}
}, args);
Assert.assertTrue(status.isOK());
Assert.assertEquals(expectedStatusMessage, status.toString());
Assert.assertEquals(expectedMyTestCounter, myTestCounter[0]);
Assert.assertEquals(expectedBlablaCounter, blablaCounter[0]);
Assert.assertEquals(expectedPassedToTestCase.size(), fooCounter[0]);
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Exclusion method test_excludedArg.
@Test
public void test_excludedArg() {
final int[] methodCounter = new int[] { 0 };
final ArrayList<Integer> expectedArgValues = new ArrayList<Integer>() {
{
add(2);
add(3);
}
};
com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {
protected Values mySetup() {
return DataFactory.createColumn(1, 2, 3);
}
@TestCase
@TestData("mySetup")
public void myTest(int i) {
Assert.assertTrue(i + " is not among expected", expectedArgValues.contains(i));
methodCounter[0]++;
}
}, new String[] { EXCLUDE_WORD, "myTest" });
Assert.assertTrue(status.isOK());
Assert.assertEquals(0, methodCounter[0]);
}
use of com.oracle.tck.lib.autd2 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 in project jtharness by openjdk.
the class Examples method test_10.
@Test
public void test_10() {
@TestGroup
class TestTransformingIterator {
int calls;
Values multiplyValues = DataFactory.createValues(new Comparable<?>[][] { {}, { 3, 4 } }).filter((Comparable<?>[] objectsToUse) -> {
calls++;
return DataFactory.createRow((Object[]) objectsToUse);
});
@TestCase
@TestData("multiplyValues")
public void testToString(Comparable<?> a, Comparable<?> b) {
System.out.println("TestTransformingIterator.testToString");
}
}
TestTransformingIterator tg = new TestTransformingIterator();
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(tg);
Assert.assertTrue(s.isOK());
Assert.assertEquals(2, tg.calls);
Assert.assertEquals("test cases: 1; all passed", s.getMessage());
}
Aggregations