edu.rice.cs.drjava.model
Class GlobalModelCompileSuccessTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by edu.rice.cs.drjava.DrJavaTestCase
              extended by edu.rice.cs.drjava.model.MultiThreadedTestCase
                  extended by edu.rice.cs.drjava.model.GlobalModelTestCase
                      extended by edu.rice.cs.drjava.model.GlobalModelCompileSuccessTestCase
All Implemented Interfaces:
Test
Direct Known Subclasses:
GlobalModelCompileSuccessOptionsTest, GlobalModelCompileSuccessTest

public abstract class GlobalModelCompileSuccessTestCase
extends GlobalModelTestCase

Tests to ensure that compilation succeeds when expected. Every test in this class is run for *each* of the compilers that is available.

Version:
$Id: GlobalModelCompileSuccessTestCase.java 4691 2008-12-02 23:33:27Z dlsmith $

Nested Class Summary
 
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
 
Field Summary
protected static String FOO_NON_PUBLIC_CLASS_TEXT
           
protected static String FOO_PACKAGE_AS_PART_OF_FIELD
           
protected static String FOO_WITH_ASSERT
           
protected static String FOO_WITH_GENERICS
           
protected static String FOO2_EXTENDS_FOO_TEXT
           
protected static String FOO2_REFERENCES_NON_PUBLIC_CLASS_TEXT
           
 
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_INSIDE_CLASS, FOO_TEXT
 
Fields inherited from class edu.rice.cs.drjava.model.MultiThreadedTestCase
_testFailed
 
Fields inherited from class edu.rice.cs.drjava.DrJavaTestCase
TEST_DRJAVA_CONFIG_PROPERTY
 
Constructor Summary
GlobalModelCompileSuccessTestCase()
           
 
Method Summary
protected  boolean _isGenericCompiler()
          Returns whether the currently active compiler supports generics.
protected  String _name()
           
 
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 edu.rice.cs.drjava.model.MultiThreadedTestCase
join, listenerFail, wait
 
Methods inherited from class edu.rice.cs.drjava.DrJavaTestCase
setConfigSetting, setDocText
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FOO_PACKAGE_AS_PART_OF_FIELD

protected static final String FOO_PACKAGE_AS_PART_OF_FIELD
See Also:
Constant Field Values

FOO2_EXTENDS_FOO_TEXT

protected static final String FOO2_EXTENDS_FOO_TEXT
See Also:
Constant Field Values

FOO_NON_PUBLIC_CLASS_TEXT

protected static final String FOO_NON_PUBLIC_CLASS_TEXT
See Also:
Constant Field Values

FOO2_REFERENCES_NON_PUBLIC_CLASS_TEXT

protected static final String FOO2_REFERENCES_NON_PUBLIC_CLASS_TEXT
See Also:
Constant Field Values

FOO_WITH_ASSERT

protected static final String FOO_WITH_ASSERT
See Also:
Constant Field Values

FOO_WITH_GENERICS

protected static final String FOO_WITH_GENERICS
See Also:
Constant Field Values
Constructor Detail

GlobalModelCompileSuccessTestCase

public GlobalModelCompileSuccessTestCase()
Method Detail

_name

protected String _name()

_isGenericCompiler

protected boolean _isGenericCompiler()
Returns whether the currently active compiler supports generics.