Search in sources :

Example 86 with TestCase

use of com.sun.tck.test.TestCase in project jtharness by openjdk.

the class Filtering method arrayReturned_01.

@Test
public void arrayReturned_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
                Integer[] create(int i) {
                    return 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 87 with TestCase

use of com.sun.tck.test.TestCase in project jtharness by openjdk.

the class Filtering method returningArrayUntouched.

@Test
public void returningArrayUntouched() {
    final java.util.List<Integer[]> passed = new ArrayList<Integer[]>();
    com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {

        private Values values() {
            return createColumn(0, 1, 2).filter(new Object() {

                @Transform
                Values create(int i) {
                    return DataFactory.createValues(new Object[][] { { new Integer[] { i, i + 1, i + 2 } } });
                }
            });
        }

        @TestCase
        @TestData("values")
        public void test(Integer[] integer) throws Throwable {
            passed.add(integer);
        }
    }, TU.EMPTY_ARGV);
    assertEquals(3, passed.size());
    assertArrayEquals(new Integer[] { 0, 1, 2 }, passed.get(0));
    assertArrayEquals(new Integer[] { 1, 2, 3 }, passed.get(1));
    assertArrayEquals(new Integer[] { 2, 3, 4 }, passed.get(2));
    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 88 with TestCase

use of com.sun.tck.test.TestCase in project jtharness by openjdk.

the class Filtering method absorbingExceptions_testPassed.

@Test
public void absorbingExceptions_testPassed() {
    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 values = createColumn(String.class, Object.class).filter((Class<?> c) -> c.getConstructor().newInstance());

        @TestCase
        @TestData("values")
        public void myTest(Object s) {
            arrayList.add(s.getClass().getCanonicalName());
        }
    }, TU.EMPTY_ARGV);
    Assert.assertEquals(2, arrayList.size());
    Assert.assertEquals("java.lang.String", arrayList.get(0));
    Assert.assertEquals("java.lang.Object", arrayList.get(1));
    Assert.assertTrue(status.isOK());
    Assert.assertEquals("Passed. test cases: 1; all passed", status.toString());
}
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) TestCase(com.sun.tck.test.TestCase) Test(org.junit.Test)

Example 89 with TestCase

use of com.sun.tck.test.TestCase in project jtharness by openjdk.

the class Filtering method iteratorReturned_01.

@Test
public void iteratorReturned_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
                Iterator<Integer> create(int i) {
                    return Arrays.asList(i, i + 1, i + 2).iterator();
                }
            });
            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 90 with TestCase

use of com.sun.tck.test.TestCase in project jtharness by openjdk.

the class Filtering method test_exception.

@Test
public void test_exception() {
    ArrayList<Integer> passed = new ArrayList<>();
    com.oracle.tck.lib.autd2.TestResult status = com.oracle.tck.lib.autd2.unittests.TU.runTestGroup(new BaseTestGroup() {

        Values data = DataFactory.createColumn(1, 2, 3, 4, 5).filter((Integer i) -> {
            return i;
        });

        @TestCase
        @TestData("data")
        public void myTest(int i) {
            passed.add(i);
        }
    }, TU.EMPTY_ARGV);
    Assert.assertEquals(!status.isOK(), false);
    Assert.assertEquals(status.isOK(), true);
    Assert.assertEquals(5, passed.size());
    Assert.assertArrayEquals(new Integer[] { 1, 2, 3, 4, 5 }, passed.toArray(new Object[passed.size()]));
}
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) TestCase(com.sun.tck.test.TestCase) Test(org.junit.Test)

Aggregations

TestCase (com.sun.tck.test.TestCase)147 BaseTestGroup (com.oracle.tck.lib.autd2.unittests.BaseTestGroup)126 Test (org.junit.Test)77 ArrayList (java.util.ArrayList)72 TestData (com.sun.tck.lib.tgf.TestData)57 TestResult (com.oracle.tck.lib.autd2.TestResult)28 Values (com.sun.tck.lib.tgf.Values)28 HashSet (java.util.HashSet)13 DataFactory.createValues (com.sun.tck.lib.tgf.DataFactory.createValues)12 NonTestCase (com.oracle.tck.lib.autd2.NonTestCase)10 Operation (com.sun.tck.lib.tgf.data.Operation)10 TestObject (com.oracle.tck.lib.autd2.unittests.TestObject)9 PrintWriter (java.io.PrintWriter)8 InOrder (org.mockito.InOrder)8 List (java.util.List)4 DataFactory.createColumn (com.sun.tck.lib.tgf.DataFactory.createColumn)3 DataFactory.createRow (com.sun.tck.lib.tgf.DataFactory.createRow)3 java.util (java.util)3 Assert (org.junit.Assert)3 Assert.assertEquals (com.sun.tck.lib.Assert.assertEquals)2