Search in sources :

Example 41 with com.oracle.tck.lib.autd2

use of com.oracle.tck.lib.autd2 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());
    }
}
Also used : TestCase(com.sun.tck.test.TestCase) DataFactory.createValues(com.sun.tck.lib.tgf.DataFactory.createValues) BaseTestGroup(com.oracle.tck.lib.autd2.unittests.BaseTestGroup) InvocationTargetException(java.lang.reflect.InvocationTargetException) Test(org.junit.Test)

Example 42 with com.oracle.tck.lib.autd2

use of com.oracle.tck.lib.autd2 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());
}
Also used : TestCase(com.sun.tck.test.TestCase) DataFactory.createValues(com.sun.tck.lib.tgf.DataFactory.createValues) BaseTestGroup(com.oracle.tck.lib.autd2.unittests.BaseTestGroup) TestResult(com.oracle.tck.lib.autd2.TestResult) Test(org.junit.Test)

Example 43 with com.oracle.tck.lib.autd2

use of com.oracle.tck.lib.autd2 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());
}
Also used : TestCase(com.sun.tck.test.TestCase) DataFactory.createValues(com.sun.tck.lib.tgf.DataFactory.createValues) BaseTestGroup(com.oracle.tck.lib.autd2.unittests.BaseTestGroup) TestResult(com.oracle.tck.lib.autd2.TestResult) Test(org.junit.Test)

Example 44 with com.oracle.tck.lib.autd2

use of com.oracle.tck.lib.autd2 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());
}
Also used : DataFactory.createValues(com.sun.tck.lib.tgf.DataFactory.createValues) BaseTestGroup(com.oracle.tck.lib.autd2.unittests.BaseTestGroup) TestResult(com.oracle.tck.lib.autd2.TestResult) java.util(java.util) TestCase(com.sun.tck.test.TestCase) Test(org.junit.Test)

Example 45 with com.oracle.tck.lib.autd2

use of com.oracle.tck.lib.autd2 in project jtharness by openjdk.

the class MyTest method testRun_DataFilteredOutCompletely.

@Test
public void testRun_DataFilteredOutCompletely() {
    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().filter(new Object() {

                @Transform
                String end(String s) {
                    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());
}
Also used : TestCase(com.sun.tck.test.TestCase) BaseTestGroup(com.oracle.tck.lib.autd2.unittests.BaseTestGroup) TestObject(com.oracle.tck.lib.autd2.unittests.TestObject) Test(org.junit.Test)

Aggregations

TestCase (com.sun.tck.test.TestCase)139 BaseTestGroup (com.oracle.tck.lib.autd2.unittests.BaseTestGroup)135 Test (org.junit.Test)107 ArrayList (java.util.ArrayList)73 TestData (com.sun.tck.lib.tgf.TestData)61 TestResult (com.oracle.tck.lib.autd2.TestResult)52 Values (com.sun.tck.lib.tgf.Values)50 TestGroup (com.sun.tck.test.TestGroup)30 HashSet (java.util.HashSet)13 DataFactory.createValues (com.sun.tck.lib.tgf.DataFactory.createValues)12 NonTestCase (com.oracle.tck.lib.autd2.NonTestCase)11 Operation (com.sun.tck.lib.tgf.data.Operation)10 TestObject (com.oracle.tck.lib.autd2.unittests.TestObject)8 Color (java.awt.Color)7 List (java.util.List)5 DataFactory (com.sun.tck.lib.tgf.DataFactory)4 DataFactory.createColumn (com.sun.tck.lib.tgf.DataFactory.createColumn)3 DataFactory.createRow (com.sun.tck.lib.tgf.DataFactory.createRow)3 PrintWriter (java.io.PrintWriter)3 java.util (java.util)3