use of com.sun.tck.test.TestGroup in project jtharness by openjdk.
the class Examples method from_VMTests.
@Test
public void from_VMTests() {
@TestGroup
class TestTransformingIterator {
Values frames() {
Values rowsOfTypes = DataFactory.createValues(new String[][] { {}, { "a" }, { "a", "b" }, { "a", "b", "c", "d" } });
Values frames = rowsOfTypes.filter(new Object() {
@Transform
public Object transform(Object[] row1) {
Object[] copiedArray = Arrays.copyOf(row1, row1.length, (Class<? extends Object[]>) String[].class);
return DataFactory.createRow((Object) copiedArray);
}
}).filter((String[] stackState) -> new Object());
return frames;
}
@TestCase
@TestData("frames")
public void testToString(Object i) {
System.out.println("TestTransformingIterator.testToString");
System.out.println("i = " + i);
}
}
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.sun.tck.test.TestGroup in project jtharness by openjdk.
the class Examples method test_03_array_01_new_approach_twoArrays.
@Test
public void test_03_array_01_new_approach_twoArrays() {
Assert.assertTrue(Arrays.asList(1, 2, 3) instanceof RandomAccess);
@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((Color[] c1s, Color[] c2s) -> 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.sun.tck.test.TestGroup in project jtharness by openjdk.
the class Examples method test_03_array_01_old_approach.
@Test
public void test_03_array_01_old_approach() {
@TestGroup
class Test {
Values blues = createColumn(new Color[] { BLACK, BLACK, RED, ORANGE }, new Color[] { BLUE }, new Color[] { RED, WHITE }).filter(new Object() {
@Transform
Values tr(Object[] colors) {
return createRow(((Color) colors[0]).getBlue());
}
});
@TestCase
@TestData("blues")
public void test(int blue) {
assertTrue(blue >= 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.sun.tck.test.TestGroup in project jtharness by openjdk.
the class Examples method test_02.
@Test
public void test_02() {
@TestGroup
class Test {
Values spaces = createColumn(RED, GREEN, WHITE).filter(Color::getColorSpace);
@TestCase
public void test(@TestData("spaces") ColorSpace cs) {
Assert.assertTrue(cs.isCS_sRGB());
}
}
TestResult testResult = TU.runTestGroup(new Test());
Assert.assertTrue(testResult.isOK());
Assert.assertEquals("test cases: 1; all passed", testResult.getMessage());
}
use of com.sun.tck.test.TestGroup in project jtharness by openjdk.
the class Examples method test_03_array.
@Test
public void test_03_array() {
@TestGroup
class Test {
Values quantities = createColumn(new Color[] { BLUE, BLACK, WHITE }, new Color[] { BLACK, WHITE, BLUE, GREEN }, new Color[] { BLUE, BLACK }, new Color[] { RED }).<Color[]>filter(colors -> createRow(colors.length));
@TestCase
@TestData("quantities")
public void test(int quantity) {
assertTrue(quantity > 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());
}
Aggregations