org.opencms.search
Class TestCmsSearchInDocuments

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

public class TestCmsSearchInDocuments
extends OpenCmsTestCase

Unit test for searching in extracted document text.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.test.OpenCmsTestCase
OpenCmsTestCase.ConnectionData
 
Field Summary
static String INDEX_OFFLINE
          Name of the index used for testing.
static String INDEX_ONLINE
          The index used for testing.
 
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
TestCmsSearchInDocuments(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testExceptEscaping()
          Tests the excerpt escaping.
 void testExceptGeneration()
          Tests the excerpt generation.
 void testExceptHighlighting()
          Tests the excerpt highlighting.
 void testSearchBoost()
          Tests search boosting.
 void testSearchBoostInMeta()
          Tests search boosting when searching in meta information only.
 void testSearchIndexGeneration()
          Imports the documents for the test cases in the VFS an generates the index.
 void testSearchInDocuments()
          Tests searching in the VFS for specific Strings that are placed in various document formats.
 
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
 

Field Detail

INDEX_OFFLINE

public static final String INDEX_OFFLINE
Name of the index used for testing.

See Also:
Constant Field Values

INDEX_ONLINE

public static final String INDEX_ONLINE
The index used for testing.

See Also:
Constant Field Values
Constructor Detail

TestCmsSearchInDocuments

public TestCmsSearchInDocuments(String arg0)
Default JUnit constructor.

Parameters:
arg0 - JUnit parameters
Method Detail

suite

public static junit.framework.Test suite()
Test suite for this test class.

Returns:
the test suite

testSearchBoost

public void testSearchBoost()
                     throws Exception
Tests search boosting.

Throws:
Exception - if the test fails

testSearchBoostInMeta

public void testSearchBoostInMeta()
                           throws Exception
Tests search boosting when searching in meta information only.

Throws:
Exception - if the test fails

testSearchIndexGeneration

public void testSearchIndexGeneration()
                               throws Exception
Imports the documents for the test cases in the VFS an generates the index.

Please note: This method need to be called first in this test suite, the other methods depend on the index generated here.

Throws:
Exception - if the test fails

testSearchInDocuments

public void testSearchInDocuments()
                           throws Exception
Tests searching in the VFS for specific Strings that are placed in various document formats.

Throws:
Exception - if the test fails

testExceptGeneration

public void testExceptGeneration()
                          throws Exception
Tests the excerpt generation.

Throws:
Exception - if the test fails

testExceptHighlighting

public void testExceptHighlighting()
                            throws Exception
Tests the excerpt highlighting.

Throws:
Exception - if the test fails

testExceptEscaping

public void testExceptEscaping()
                        throws Exception
Tests the excerpt escaping.

Throws:
Exception - if the test fails