public abstract class BaseLintDetectorTest extends junit.framework.TestCase implements TestResourceProvider
Contains a number of general utility methods to help writing test cases, such as looking up a temporary directory, comparing golden files, computing string diffs, etc.
Modifier and Type | Field and Description |
---|---|
protected static java.util.Set<java.io.File> |
sCleanDirs |
Constructor and Description |
---|
BaseLintDetectorTest() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addCleanupDir(java.io.File dir) |
static java.lang.String |
addSelection(java.lang.String newFileContents,
int selectionBegin,
int selectionEnd) |
protected void |
assertEqualsGolden(java.lang.String basename,
java.lang.String actual) |
protected void |
assertEqualsGolden(java.lang.String basename,
java.lang.String actual,
java.lang.String newExtension) |
protected java.lang.String |
cleanup(java.lang.String result) |
protected static void |
deleteFile(java.io.File dir) |
protected java.io.File |
findSrcDir()
Get the location to write missing golden files to
|
protected java.io.File |
findSrcRelativeDir(java.lang.String relative) |
static java.lang.String |
getCaretContext(java.lang.String file,
int offset) |
static int |
getCaretOffset(java.lang.String fileContent,
java.lang.String caretLocation) |
protected java.io.File |
getTargetDir()
Get the location to write missing golden files to
|
static java.io.File |
getTempDir() |
protected java.lang.String |
getTestDataRelPath() |
protected java.io.File |
getTestfile(java.io.File targetDir,
java.lang.String relativePath) |
java.io.InputStream |
getTestResource(java.lang.String relativePath,
boolean expectExists) |
protected static java.io.File |
makeTestFile(java.io.File dir,
java.lang.String name,
java.lang.String relative,
java.io.InputStream contents) |
protected java.lang.String |
readTestFile(java.lang.String relativePath,
boolean expectExists) |
protected java.lang.String |
removeSessionData(java.lang.String data) |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
protected java.lang.String getTestDataRelPath()
public static int getCaretOffset(java.lang.String fileContent, java.lang.String caretLocation)
public static java.lang.String addSelection(java.lang.String newFileContents, int selectionBegin, int selectionEnd)
public static java.lang.String getCaretContext(java.lang.String file, int offset)
protected java.io.File getTargetDir()
public static java.io.File getTempDir()
protected java.lang.String removeSessionData(java.lang.String data)
public java.io.InputStream getTestResource(java.lang.String relativePath, boolean expectExists)
getTestResource
in interface TestResourceProvider
protected java.lang.String readTestFile(java.lang.String relativePath, boolean expectExists) throws java.io.IOException
java.io.IOException
protected void assertEqualsGolden(java.lang.String basename, java.lang.String actual) throws java.io.IOException
java.io.IOException
protected void assertEqualsGolden(java.lang.String basename, java.lang.String actual, java.lang.String newExtension) throws java.io.IOException
java.io.IOException
protected static void deleteFile(java.io.File dir)
protected static java.io.File makeTestFile(java.io.File dir, java.lang.String name, java.lang.String relative, java.io.InputStream contents) throws java.io.IOException
java.io.IOException
protected java.io.File getTestfile(java.io.File targetDir, java.lang.String relativePath) throws java.io.IOException
java.io.IOException
protected static void addCleanupDir(java.io.File dir)
protected java.lang.String cleanup(java.lang.String result)
protected java.io.File findSrcDir()
protected java.io.File findSrcRelativeDir(java.lang.String relative)