Class AinferTestCheckerJaifsValidationTest
java.lang.Object
org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
org.checkerframework.framework.test.CheckerFrameworkWPIPerDirectoryTest
org.checkerframework.framework.test.AinferValidatePerDirectoryTest
org.checkerframework.checker.test.junit.ainferrunners.AinferTestCheckerJaifsValidationTest
Tests whole-program type inference with the aid of .jaif files. This test is the second pass,
which ensures that with the annotations inserted, the errors are no longer issued.
-
Field Summary
Fields inherited from class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
checkerNames, checkerOptions, classpathExtra, testDir, testFiles -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckResult(TypecheckResult typecheckResult) Check that theTypecheckResultdid not fail.static String[]protected FileResolves the test root directory from the optionalTestRootDirectoryannotation or falls back to the default ofcurrentDir/tests.Methods inherited from class org.checkerframework.framework.test.AinferValidatePerDirectoryTest
ajavaArgFromFiles, astubsArgFromFiles, runMethods inherited from class org.checkerframework.framework.test.CheckerFrameworkWPIPerDirectoryTest
doNotTypecheck, hasSkipCommentMethods inherited from class org.checkerframework.framework.test.CheckerFrameworkPerDirectoryTest
adjustTypecheckResult, customizeOptions
-
Constructor Details
-
AinferTestCheckerJaifsValidationTest
- Parameters:
testFiles- the files containing test code, which will be type-checked
-
-
Method Details
-
getTestDirs
-
resolveTestDirectory
Resolves the test root directory from the optionalTestRootDirectoryannotation or falls back to the default ofcurrentDir/tests.- Returns:
- the resolved directory
-
checkResult
Check that theTypecheckResultdid not fail.- Parameters:
typecheckResult- result to check
-