Package com.google.errorprone
Class BugCheckerRefactoringTestHelper
java.lang.Object
com.google.errorprone.BugCheckerRefactoringTestHelper
@CheckReturnValue public class BugCheckerRefactoringTestHelper extends Object
Compare a file transformed as suggested by
BugChecker
to an expected source.
Inputs are a BugChecker
instance, input file and expected file.
- Author:
- kurs@google.com (Jan Kurs)
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BugCheckerRefactoringTestHelper.ExpectOutput
To assert the proper.addInput().addOutput()
chain.static interface
BugCheckerRefactoringTestHelper.FixChooser
For checks that provide multiple possible fixes, chooses the one that will be applied for the test.static class
BugCheckerRefactoringTestHelper.FixChoosers
Predefined FixChoosers for selecting a fix by its position in the liststatic class
BugCheckerRefactoringTestHelper.TestMode
Test mode for matching refactored source against expected source. -
Method Summary
-
Method Details
-
newInstance
@Deprecated public static BugCheckerRefactoringTestHelper newInstance(BugChecker refactoringBugChecker, Class<?> clazz)Deprecated.prefernewInstance(Class, Class)
-
newInstance
public static BugCheckerRefactoringTestHelper newInstance(ScannerSupplier scannerSupplier, Class<?> clazz)Returns a newCompilationTestHelper
.- Parameters:
scannerSupplier
- theScannerSupplier
to testclazz
- the class to use to locate file resources
-
newInstance
public static BugCheckerRefactoringTestHelper newInstance(Class<? extends BugChecker> checkerClass, Class<?> clazz) -
addInput
-
addInputLines
-
setFixChooser
public BugCheckerRefactoringTestHelper setFixChooser(BugCheckerRefactoringTestHelper.FixChooser chooser) -
addModules
-
setArgs
public BugCheckerRefactoringTestHelper setArgs(com.google.common.collect.ImmutableList<String> args) -
setArgs
-
allowBreakingChanges
If set, fixes that produce output that doesn't compile are allowed. Off by default. -
setImportOrder
-
doTest
public void doTest() -
doTest
-
newInstance(Class, Class)