edu.rice.cs.drjava.model
Class GlobalModelCompileIOTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
edu.rice.cs.drjava.DrJavaTestCase
edu.rice.cs.drjava.model.MultiThreadedTestCase
edu.rice.cs.drjava.model.GlobalModelTestCase
edu.rice.cs.drjava.model.GlobalModelCompileIOTest
- All Implemented Interfaces:
- Test
public final class GlobalModelCompileIOTest
- extends GlobalModelTestCase
Tests to ensure that compilation interacts with files correctly.
- Version:
- $Id: GlobalModelCompileIOTest.java 4691 2008-12-02 23:33:27Z dlsmith $
Nested classes/interfaces inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase |
GlobalModelTestCase.CancelingSelector, GlobalModelTestCase.CompileShouldFailListener, GlobalModelTestCase.CompileShouldSucceedListener, GlobalModelTestCase.FileMovedWarningException, GlobalModelTestCase.FileSelector, GlobalModelTestCase.InteractionListener, GlobalModelTestCase.JUnitNonTestListener, GlobalModelTestCase.JUnitTestListener, GlobalModelTestCase.OpenWarningException, GlobalModelTestCase.OverwriteException, GlobalModelTestCase.TestGlobalModel, GlobalModelTestCase.TestListener, GlobalModelTestCase.WarningFileSelector |
Fields inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase |
_doc, _interactionsController, _log, _model, _tempDir, BAR_TEXT, BAZ_TEXT, FOO_MISSING_CLOSE_TEXT, FOO_PACKAGE_AFTER_IMPORT, FOO_PACKAGE_AS_FIELD, FOO_PACKAGE_AS_FIELD_2, FOO_PACKAGE_AS_PART_OF_FIELD, FOO_PACKAGE_INSIDE_CLASS, FOO_TEXT |
Methods inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase |
assertCompileErrorsPresent, assertCompileErrorsPresent, assertContents, assertInteractionsContains, assertInteractionsDoesNotContain, assertInteractionsDoesNotMatch, assertInteractionsMatches, assertLength, assertModified, assertNumOpenDocs, changeDocumentText, classForJava, createFile, doCompile, doCompile, getCompilerErrorString, getInteractionsText, interpret, interpretIgnoreResult, safeLoadHistory, safeSaveHistory, saveAllFiles, saveFile, saveFileAs, setUp, setupDocument, tearDown, tempDirectory, tempFile, tempFile, testStartCompile, writeToNewTempFile |
Methods inherited from class junit.framework.Assert |
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, fail, fail, failNotEquals, failNotSame, failSame, format |
GlobalModelCompileIOTest
public GlobalModelCompileIOTest()
testClassFileSynchronization
public void testClassFileSynchronization()
throws BadLocationException,
IOException,
InterruptedException
- After creating a new file, saving, and compiling it, this test checks that the new document is in sync after
compiling and is out of sync after modifying and even saving it.
Doesn't reset interactions because no interpretations are performed.
- Throws:
BadLocationException
IOException
InterruptedException
testClassFileSynchronizationAfterRename
public void testClassFileSynchronizationAfterRename()
throws BadLocationException,
IOException,
IllegalStateException,
InterruptedException
- Ensure that renaming a file makes it out of sync with its class file.
Doesn't reset interactions because no interpretations are performed.
- Throws:
BadLocationException
IOException
IllegalStateException
InterruptedException
testCompileAfterFileMoved
public void testCompileAfterFileMoved()
throws BadLocationException,
IOException
- Tests a compile after a file has unexpectedly been moved or delete.
- Throws:
BadLocationException
IOException