org.opencms.util
Class TestCmsUUID

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opencms.test.OpenCmsTestCase
              extended by org.opencms.util.TestCmsUUID
All Implemented Interfaces:
junit.framework.Test

public class TestCmsUUID
extends OpenCmsTestCase

Test case for the UUID generator.

Since:
6.0.0

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.test.OpenCmsTestCase
OpenCmsTestCase.ConnectionData
 
Field Summary
 
Fields inherited from class org.opencms.test.OpenCmsTestCase
ARTICLE_TYPEID, DB_MYSQL, DB_ORACLE, m_additionalConnection, m_configuration, m_currentResourceStrorage, m_defaultConnection, m_defaultTablespace, m_indexTablespace, m_resourceStorages, m_setupConnection, m_tempTablespace
 
Constructor Summary
TestCmsUUID(String arg0)
          Default JUnit constructor.
 
Method Summary
protected  Object deSerializeObject(String name)
          De-Serializes an object with the given name from the internal Map.
protected  Object deSerializeObjectFromFile(String name)
          De-Serializes an object from an external File with the given name.
protected  void serializeObject(String name, Object o)
          Serializes an object and stores the result into an internal Map using the given name.
protected  void serializeObjectToFile(String name, Object o)
          Serializes an object and stores the result into a file with the given name.
 void testUUID()
          Tests UUID generation.
 void testUUIDDeSerialization()
          Tests de-serialization of CmsUUIDs from various OpenCms versions.
 void testUUIDEquals()
          Tests UUID equals() method.
 void testUUIDisValid()
          Tests the CmsUUID.isValidUUID(String) method.
 void testUUIDSerialization()
          Tests serialization of the CmsUUID.
 
Methods inherited from class org.opencms.test.OpenCmsTestCase
addTestDataPath, assertAce, assertAcl, assertAcl, assertContains, assertContainsNot, assertContent, assertDateContent, assertDateContentAfter, assertDateCreated, assertDateCreatedAfter, assertDateExpired, assertDateLastModified, assertDateLastModifiedAfter, assertDateReleased, assertEquals, assertEquals, assertEquals, assertFilter, assertFilter, assertFilter, assertFilter, assertFlags, assertHistory, assertHistoryForRestored, assertIsFolder, assertIsIdentical, assertIsNotIdentical, assertLock, assertLock, assertLock, assertModifiedInCurrentProject, assertPermissionString, assertProject, assertPropertyChanged, assertPropertyChanged, assertPropertydefinitionExist, assertPropertydefinitions, assertPropertyEqual, assertPropertyNew, assertPropertyNew, assertPropertyRemoved, assertPropertyRemoved, assertRelation, assertResourceId, assertResourceType, assertSiblingCount, assertSiblingCountIncremented, assertState, assertStructureId, assertType, assertUserCreated, assertUserLastModified, assertVersion, checkErrors, createStorage, deleteFile, echo, generateContent, generateContent, generateName, generateProperties, generateResources, generateSetupTestWrapper, generateUsers, getCmsObject, getConnectionName, getDatabaseProduct, getDbProduct, getPreCalculatedState, getReplacer, getSetupDataPath, getSetupDb, getTestDataPath, importData, importResources, importTestResource, initTestDataPath, removeDatabase, removeDatabase, removeOpenCms, removeStorage, resetMapping, restart, restartOpenCms, setMapping, setupDatabase, setupDatabase, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, storeResources, storeResources, switchStorage
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestCmsUUID

public TestCmsUUID(String arg0)
Default JUnit constructor.

Parameters:
arg0 - JUnit parameters
Method Detail

testUUID

public void testUUID()
              throws Exception
Tests UUID generation.

Throws:
Exception - if the test fails

testUUIDSerialization

public void testUUIDSerialization()
                           throws Exception
Tests serialization of the CmsUUID.

Throws:
Exception - if the test fails

testUUIDDeSerialization

public void testUUIDDeSerialization()
                             throws Exception
Tests de-serialization of CmsUUIDs from various OpenCms versions.

Throws:
Exception - if the test fails

testUUIDEquals

public void testUUIDEquals()
                    throws Exception
Tests UUID equals() method.

Throws:
Exception - if the test fails

testUUIDisValid

public void testUUIDisValid()
                     throws Exception
Tests the CmsUUID.isValidUUID(String) method.

Throws:
Exception - if the test fails

deSerializeObject

protected Object deSerializeObject(String name)
                            throws Exception
De-Serializes an object with the given name from the internal Map.

Parameters:
name - the name to use
Returns:
the de-serialized Object
Throws:
Exception - if something goes wrong

deSerializeObjectFromFile

protected Object deSerializeObjectFromFile(String name)
                                    throws Exception
De-Serializes an object from an external File with the given name.

Parameters:
name - the name to use
Returns:
the de-serialized Object
Throws:
Exception - if something goes wrong

serializeObject

protected void serializeObject(String name,
                               Object o)
                        throws Exception
Serializes an object and stores the result into an internal Map using the given name.

Parameters:
name - the name to use
o - the Object to serialize
Throws:
Exception - if something goes wrong

serializeObjectToFile

protected void serializeObjectToFile(String name,
                                     Object o)
                              throws Exception
Serializes an object and stores the result into a file with the given name.

Parameters:
name - the name to use
o - the Object to serialize
Throws:
Exception - if something goes wrong