List of usage examples for org.eclipse.jdt.core.tests.util AbstractCompilerTest F_1_7
int F_1_7
To view the source code for org.eclipse.jdt.core.tests.util AbstractCompilerTest F_1_7.
Click Source Link
From source file:de.fau.cs.i2.jamp.testsuite.TestAll.java
License:Open Source License
public static Test suite() { // Common test suites ArrayList standardTests = new ArrayList(); // Tests to run when compliance is greater than 1.3 ArrayList since_1_4 = new ArrayList(); // Tests to run when compliance is greater than 1.4 ArrayList since_1_5 = new ArrayList(); // Tests to run when compliance is greater than 1.5 ArrayList since_1_6 = new ArrayList(); since_1_5.add(JampBarrierTest.class); since_1_5.add(JampCustomLoopSliceTest.class); since_1_5.add(JampFirstPrivateTest.class); since_1_5.add(JampForSemanticTest.class); since_1_5.add(JampForTest.class); since_1_5.add(JampIfTest.class); since_1_5.add(JampLockTest.class); since_1_5.add(JampMasterTest.class); since_1_5.add(JampParallelSyntaxTest.class); since_1_5.add(JampPrivateTest.class); since_1_5.add(JampReductionTest.class); since_1_5.add(JampScheduleTest.class); since_1_5.add(JampSectionsSyntaxTest.class); since_1_5.add(JampManagedTest.class); since_1_5.add(JampSpecification25Test.class); // Build final test suite TestSuite all = new TestSuite(TestAll.class.getName()); int possibleComplianceLevels = AbstractCompilerTest.getPossibleComplianceLevels(); if ((possibleComplianceLevels & AbstractCompilerTest.F_1_3) != 0) { ArrayList tests_1_3 = (ArrayList) standardTests.clone(); // Reset forgotten subsets tests TestCase.TESTS_PREFIX = null;//from www .j a v a2 s . c o m TestCase.TESTS_NAMES = null; TestCase.TESTS_NUMBERS = null; TestCase.TESTS_RANGE = null; TestCase.RUN_ONLY_ID = null; all.addTest( AbstractCompilerTest.buildComplianceTestSuite(AbstractCompilerTest.COMPLIANCE_1_3, tests_1_3)); } if ((possibleComplianceLevels & AbstractCompilerTest.F_1_4) != 0) { ArrayList tests_1_4 = (ArrayList) standardTests.clone(); tests_1_4.addAll(since_1_4); // Reset forgotten subsets tests TestCase.TESTS_PREFIX = null; TestCase.TESTS_NAMES = null; TestCase.TESTS_NUMBERS = null; TestCase.TESTS_RANGE = null; TestCase.RUN_ONLY_ID = null; all.addTest( AbstractCompilerTest.buildComplianceTestSuite(AbstractCompilerTest.COMPLIANCE_1_4, tests_1_4)); } if ((possibleComplianceLevels & AbstractCompilerTest.F_1_5) != 0) { ArrayList tests_1_5 = (ArrayList) standardTests.clone(); tests_1_5.addAll(since_1_4); tests_1_5.addAll(since_1_5); // Reset forgotten subsets tests TestCase.TESTS_PREFIX = null; TestCase.TESTS_NAMES = null; TestCase.TESTS_NUMBERS = null; TestCase.TESTS_RANGE = null; TestCase.RUN_ONLY_ID = null; all.addTest( AbstractCompilerTest.buildComplianceTestSuite(AbstractCompilerTest.COMPLIANCE_1_5, tests_1_5)); } if ((possibleComplianceLevels & AbstractCompilerTest.F_1_6) != 0) { ArrayList tests_1_6 = (ArrayList) standardTests.clone(); tests_1_6.addAll(since_1_4); tests_1_6.addAll(since_1_5); tests_1_6.addAll(since_1_6); // Reset forgotten subsets tests TestCase.TESTS_PREFIX = null; TestCase.TESTS_NAMES = null; TestCase.TESTS_NUMBERS = null; TestCase.TESTS_RANGE = null; TestCase.RUN_ONLY_ID = null; all.addTest( AbstractCompilerTest.buildComplianceTestSuite(AbstractCompilerTest.COMPLIANCE_1_6, tests_1_6)); } if ((possibleComplianceLevels & AbstractCompilerTest.F_1_7) != 0) { ArrayList tests_1_7 = (ArrayList) standardTests.clone(); tests_1_7.addAll(since_1_4); tests_1_7.addAll(since_1_5); tests_1_7.addAll(since_1_6); // Reset forgotten subsets tests TestCase.TESTS_PREFIX = null; TestCase.TESTS_NAMES = null; TestCase.TESTS_NUMBERS = null; TestCase.TESTS_RANGE = null; TestCase.RUN_ONLY_ID = null; all.addTest( AbstractCompilerTest.buildComplianceTestSuite(AbstractCompilerTest.COMPLIANCE_1_7, tests_1_7)); } return all; }
From source file:org.eclipse.objectteams.otdt.tests.otjld.AllTests.java
License:Open Source License
public static Test suite() { TestSuite suite = new TestSuite("All OTJLD Tests"); // 1. rolesandteams /*1.1*/addComplianceSuite(suite, RoleObjectContainment.testClass()); /*1.1.10-*/addComplianceSuite(suite, TeamNesting.testClass()); /*1.2*/addComplianceSuite(suite, InheritanceHierarchyOfTeams.testClass()); /*1.3*/addComplianceSuite(suite, AcquisitionAndInheritanceOfRoleClasses.testClass()); /*1.4*/addComplianceSuite(suite, RegularRoleInheritance.testClass()); /*1.5*/addComplianceSuite(suite, FileStructure.testClass()); /*1.6*/addComplianceSuite(suite, ExternalizedRoles.testClass()); /*6.2*/addComplianceSuite(suite, OldExternalizedRoles.testClass()); /*1.7*/addComplianceSuite(suite, Confinement.testClass()); /*1.8*/addComplianceSuite(suite, RelevantRole.testClass()); /*1.9*/addComplianceSuite(suite, ValueParameters.testClass()); /*0.c*/addComplianceSuite(suite, ImplicitInheritance.testClass()); /*6.3*/addComplianceSuite(suite, Covariance.testClass()); // 2. roleplaying /*2.1*/addComplianceSuite(suite, PlayedByRelation.testClass()); /*2.2*/addComplianceSuite(suite, LiftingAndLowering.testClass()); /*2.3*/addComplianceSuite(suite, ExplicitRoleCreation.testClass()); /*2.4*/addComplianceSuite(suite, BaseClassVisibility.testClass()); /*2.5*/addComplianceSuite(suite, GC.testClass()); // 3. calloutbinding /*3.1*/addComplianceSuite(suite, CalloutMethodBinding.testClass()); // includes a few from 7.2.1 /*3.2*/addComplianceSuite(suite, CalloutParameterBinding_LiftingAndLowering.testClass()); /*3.3*/addComplianceSuite(suite, CalloutToField.testClass()); /*7.4*/addComplianceSuite(suite, OverridingAccessRestrictions.testClass()); // 4. callinbinding /*4.1*/addComplianceSuite(suite, CallinMethodBinding.testClass()); // includes a few from 7.2.[45] /*4.3*/addComplianceSuite(suite, CallinParameterMapping_LiftingAndLowering.testClass()); /*4.4*/addComplianceSuite(suite, CallinWithTranslation.testClass()); /*4.5*/addComplianceSuite(suite, BaseCalls.testClass()); // 5. teamactivation /*5.2*/addComplianceSuite(suite, ExplicitTeamActivation.testClass()); /*5.3*/addComplianceSuite(suite, ImplicitTeamActivation.testClass()); /*5.4*/addComplianceSuite(suite, Predicates.testClass()); // 6.[14] liftlower /*6.1*/addComplianceSuite(suite, DeclaredLifting.testClass()); //6.4: see below // 7. see below // 8. syntax/* w w w . j av a2s.c o m*/ /*8.1*/addComplianceSuite(suite, Syntax.testClass()); // api: /*9.2*/addComplianceSuite(suite, Reflection.testClass()); // other: /*0.a*/addComplianceSuite(suite, AccessModifiers.testClass()); /*7.1*/addComplianceSuite(suite, Modifiers.testClass()); /*7.5*/addComplianceSuite(suite, Exceptions.testClass()); /*A.1*/addComplianceSuite(suite, Java5.testClass()); /*A.2*/addComplianceSuite(suite, Java7.testClass(), AbstractCompilerTest.F_1_7); /*---*/addComplianceSuite(suite, Java8.testClass(), AbstractCompilerTest.F_1_8); /*---*/addComplianceSuite(suite, OTNullTypeAnnotationTest.testClass(), AbstractCompilerTest.F_1_8); /*0.m*/addComplianceSuite(suite, Misc.testClass()); // regression: /*B.1*/addComplianceSuite(suite, ReportedBugs.testClass()); /*B.2*/addComplianceSuite(suite, CompilationOrder.testClass()); /*X.2*/addComplianceSuite(suite, DevelopmentExamples.testClass()); addComplianceSuite(suite, ComplexStructures.testClass()); /*7.3*/suite.addTest(AllBindingAmbiguitiesTests.suite()); /*6.4*/suite.addTest(AllSmartLiftingTests.suite()); return suite; }
From source file:org.eclipse.pde.api.tools.builder.tests.ApiTestingEnvironment.java
License:Open Source License
/** * Sets the given compliance on the given project. * //ww w.ja v a2 s . c o m * @param project * @param compliance */ public void setProjectCompliance(IJavaProject project, String compliance) { int requiredComplianceFlag = 0; String compilerVersion = null; if (JavaCore.VERSION_1_4.equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_4; compilerVersion = JavaCore.VERSION_1_4; } else if (JavaCore.VERSION_1_5.equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_5; compilerVersion = JavaCore.VERSION_1_5; } else if (JavaCore.VERSION_1_6.equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_6; compilerVersion = JavaCore.VERSION_1_6; } else if (JavaCore.VERSION_1_7.equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_7; compilerVersion = JavaCore.VERSION_1_7; } else if (JavaCore.VERSION_1_8.equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_8; compilerVersion = JavaCore.VERSION_1_8; } else if (!JavaCore.VERSION_1_4.equals(compliance) && !JavaCore.VERSION_1_3.equals(compliance)) { throw new UnsupportedOperationException( "Test framework doesn't support compliance level: " + compliance); //$NON-NLS-1$ } if (requiredComplianceFlag != 0) { if ((AbstractCompilerTest.getPossibleComplianceLevels() & requiredComplianceFlag) == 0) { throw new RuntimeException("This test requires a " + compliance + " JRE"); //$NON-NLS-1$ //$NON-NLS-2$ } HashMap<String, String> options = new HashMap<String, String>(); options.put(JavaCore.COMPILER_COMPLIANCE, compilerVersion); options.put(JavaCore.COMPILER_SOURCE, compilerVersion); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, compilerVersion); project.setOptions(options); } }