org.eclipse.core.tests.resources
Class NatureTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.eclipse.core.tests.harness.CoreTest
              extended by org.eclipse.core.tests.resources.ResourceTest
                  extended by org.eclipse.core.tests.resources.NatureTest
All Implemented Interfaces:
junit.framework.Test

public class NatureTest
extends ResourceTest

Tests all aspects of project natures. These tests only exercise API classes and methods. Note that the nature-related APIs on IWorkspace are tested by IWorkspaceTest.


Field Summary
 
Fields inherited from class org.eclipse.core.tests.resources.ResourceTest
deltaListener, PI_RESOURCES_TESTS
 
Fields inherited from class org.eclipse.core.tests.harness.CoreTest
PI_HARNESS
 
Constructor Summary
NatureTest()
          Constructor for NatureTest.
NatureTest(java.lang.String name)
          Constructor for NatureTest.
 
Method Summary
static junit.framework.Test suite()
           
 void testBug127562Nature()
          Test addition of nature that requires the workspace root.
 void testInvalidAdditions()
          Tests invalid additions to the set of natures for a project.
 void testInvalidRemovals()
          Tests invalid removals from the set of natures for a project.
 void testNatureLifecyle()
           
 void testSimpleNature()
          Test simple addition and removal of natures.
 
Methods inherited from class org.eclipse.core.tests.resources.ResourceTest
assertDoesNotExistInFileSystem, assertDoesNotExistInFileSystem, assertDoesNotExistInFileSystem, assertDoesNotExistInFileSystem, assertDoesNotExistInWorkspace, assertDoesNotExistInWorkspace, assertDoesNotExistInWorkspace, assertDoesNotExistInWorkspace, assertExistsInFileSystem, assertExistsInFileSystem, assertExistsInFileSystem, assertExistsInFileSystem, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, assertExistsInWorkspace, buildResources, buildResources, compareContent, createFileInFileSystem, createFileInFileSystem, createFileInFileSystem, createFileInFileSystem, createHierarchy, defineHierarchy, ensureDoesNotExistInFileSystem, ensureDoesNotExistInFileSystem, ensureDoesNotExistInWorkspace, ensureDoesNotExistInWorkspace, ensureExistsInFileSystem, ensureExistsInFileSystem, ensureExistsInFileSystem, ensureExistsInWorkspace, ensureExistsInWorkspace, ensureExistsInWorkspace, ensureExistsInWorkspace, ensureOutOfSync, getUniqueString, getWorkspace
 
Methods inherited from class org.eclipse.core.tests.harness.CoreTest
createFileInFileSystem, debug, fail, getContents, getContents, getMonitor, getRandomContents, getRandomLocation, getRandomString, getTempDir, log, log, transferData, transferDataWithoutClose
 
Methods inherited from class junit.framework.TestCase
countTestCases, getName, run, run, runBare, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NatureTest

public NatureTest()
Constructor for NatureTest.


NatureTest

public NatureTest(java.lang.String name)
Constructor for NatureTest.

Parameters:
name -
Method Detail

suite

public static junit.framework.Test suite()

testInvalidAdditions

public void testInvalidAdditions()
Tests invalid additions to the set of natures for a project.


testInvalidRemovals

public void testInvalidRemovals()
Tests invalid removals from the set of natures for a project.


testNatureLifecyle

public void testNatureLifecyle()

testSimpleNature

public void testSimpleNature()
Test simple addition and removal of natures.


testBug127562Nature

public void testBug127562Nature()
Test addition of nature that requires the workspace root. See bugs 127562 and 128709.