use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Examples method test_05_02_01.
@Test
public void test_05_02_01() {
@TestGroup
class TestTransformingIterator {
Values multiplyValues = DataFactory.createValues(new Comparable<?>[][] { { 1 }, { 3, 4 } }).filter((Object[] i) -> DataFactory.createRow(i.length));
@TestCase
@TestData("multiplyValues")
public void testToString(Integer d) {
}
}
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(new TestTransformingIterator());
Assert.assertTrue(s.isOK());
Assert.assertEquals("test cases: 1; all passed", s.getMessage());
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Examples method test_03_array_01_old_approach_twoArrays.
@Test
public void test_03_array_01_old_approach_twoArrays() {
@TestGroup
class Test {
Values mix = createColumn(new Color[] { BLACK, BLACK, RED, ORANGE }, new Color[] { BLUE }, new Color[] { BLUE }, new Color[] { RED, WHITE }).multiply(new Color[] { BLACK, BLACK, RED, ORANGE }, new Color[] { BLUE }, new Color[] { BLUE }, new Color[] { RED, WHITE }).filter(new Object() {
@Transform
Values t(Color[] c1s, Color[] c2s) {
return createRow(c1s[0].getBlue() + c2s[0].getRed());
}
});
@TestCase
@TestData("mix")
public void test(int mix) {
assertTrue(mix >= 0);
}
}
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(new Test());
Assert.assertTrue(s.isOK());
Assert.assertEquals("test cases: 1; all passed", s.getMessage());
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Examples method test_05_01.
@Test
public void test_05_01() {
@TestGroup
class TestTransformingIterator {
Values multiplyValues = DataFactory.createValues(new Comparable<?>[][] { { 1, 2 }, { 3, 4 } }).multiply(DataFactory.createValues(new Comparable<?>[][] { { 5, 6 }, { 7, 8 } })).filter((Object[] i) -> DataFactory.createRow(i));
@TestCase
@TestData("multiplyValues")
public void testToString(Comparable<?> a, Comparable<?> b, Comparable<?> c, Comparable<?> d) {
System.out.println("TestTransformingIterator.testToString");
}
}
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(new TestTransformingIterator());
Assert.assertTrue(s.isOK());
Assert.assertEquals("test cases: 1; all passed", s.getMessage());
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Examples method test_05_02.
@Test
public void test_05_02() {
@TestGroup
class TestTransformingIterator {
Values multiplyValues = DataFactory.createValues(new Comparable<?>[][] { { 1 }, { 3 } }).filter((Object[] i) -> DataFactory.createRow(i.length));
@TestCase
@TestData("multiplyValues")
public void testToString(Integer d) {
}
}
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(new TestTransformingIterator());
Assert.assertTrue(s.isOK());
Assert.assertEquals("test cases: 1; all passed", s.getMessage());
}
use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.
the class Examples method test_06.
@Test(expected = java.lang.RuntimeException.class)
public // TODO rethink TransformingIterator design to make this possible
void test_06() {
@TestGroup
class TestTransformingIterator {
Values multiplyValues = DataFactory.createValues(new Comparable<?>[][] { { 1, 2 }, { 3, 4 } }).multiply(DataFactory.createValues(new Comparable<?>[][] { { 5, 6 }, { 7, 8 } })).filter((Comparable<?>... i) -> DataFactory.createRow((Object) i));
@TestCase
@TestData("multiplyValues")
public void testToString(Comparable<?> a) {
// Control won't come here, it fails at TransformingIterator.
}
}
com.oracle.tck.lib.autd2.TestResult s = TU.runTestGroup(new TestTransformingIterator());
Assert.assertFalse(s.isOK());
}
Aggregations