◆ ModuleManagerTests()
ModuleManager::ModuleManagerTests::ModuleManagerTests |
( |
| ) |
|
|
inline |
◆ ~ModuleManagerTests()
ModuleManager::ModuleManagerTests::~ModuleManagerTests |
( |
| ) |
|
|
inline |
◆ CPPUNIT_TEST() [1/12]
ModuleManager::ModuleManagerTests::CPPUNIT_TEST |
( |
test_load |
| ) |
|
|
private |
◆ CPPUNIT_TEST() [2/12]
◆ CPPUNIT_TEST() [3/12]
ModuleManager::ModuleManagerTests::CPPUNIT_TEST |
( |
test_unload |
| ) |
|
|
private |
◆ CPPUNIT_TEST() [4/12]
◆ CPPUNIT_TEST() [5/12]
ModuleManager::ModuleManagerTests::CPPUNIT_TEST |
( |
test_symbol |
| ) |
|
|
private |
◆ CPPUNIT_TEST() [6/12]
◆ CPPUNIT_TEST() [7/12]
◆ CPPUNIT_TEST() [8/12]
◆ CPPUNIT_TEST() [9/12]
◆ CPPUNIT_TEST() [10/12]
ModuleManager::ModuleManagerTests::CPPUNIT_TEST |
( |
test_findFile |
| ) |
|
|
private |
◆ CPPUNIT_TEST() [11/12]
◆ CPPUNIT_TEST() [12/12]
◆ CPPUNIT_TEST_SUITE()
◆ CPPUNIT_TEST_SUITE_END()
ModuleManager::ModuleManagerTests::CPPUNIT_TEST_SUITE_END |
( |
| ) |
|
|
private |
◆ isFound()
bool ModuleManager::ModuleManagerTests::isFound |
( |
const std::vector< coil::Properties > & |
path, |
|
|
const std::string & |
mod |
|
) |
| |
|
inlineprivate |
◆ setUp()
virtual void ModuleManager::ModuleManagerTests::setUp |
( |
| ) |
|
|
inlinevirtual |
◆ tearDown()
virtual void ModuleManager::ModuleManagerTests::tearDown |
( |
| ) |
|
|
inlinevirtual |
◆ test_addLoadpath()
void ModuleManager::ModuleManagerTests::test_addLoadpath |
( |
| ) |
|
|
inline |
◆ test_allowAbsolutePath_and_disallowAbsolutePath()
void ModuleManager::ModuleManagerTests::test_allowAbsolutePath_and_disallowAbsolutePath |
( |
| ) |
|
|
inline |
allowAbsolutePath()メソッドとdisallowAbsolutePath()メソッドのテスト
- 絶対パス指定を許可した状態で、絶対パス指定でモジュールロードできるか?
- 絶対パス指定を禁止した状態で、絶対パス指定でモジュールロードを試みて、意図どおり失敗するか?
Definition at line 471 of file ModuleManager/ModuleManagerTests.cpp.
◆ test_allowModuleDownload()
void ModuleManager::ModuleManagerTests::test_allowModuleDownload |
( |
| ) |
|
|
inline |
◆ test_disallowModuleDownload()
void ModuleManager::ModuleManagerTests::test_disallowModuleDownload |
( |
| ) |
|
|
inline |
◆ test_fileExist()
void ModuleManager::ModuleManagerTests::test_fileExist |
( |
| ) |
|
|
inline |
◆ test_findFile()
void ModuleManager::ModuleManagerTests::test_findFile |
( |
| ) |
|
|
inline |
◆ test_getInitFuncName()
void ModuleManager::ModuleManagerTests::test_getInitFuncName |
( |
| ) |
|
|
inline |
◆ test_getLoadableModules()
void ModuleManager::ModuleManagerTests::test_getLoadableModules |
( |
| ) |
|
|
inline |
◆ test_getLoadedModules()
void ModuleManager::ModuleManagerTests::test_getLoadedModules |
( |
| ) |
|
|
inline |
◆ test_load()
void ModuleManager::ModuleManagerTests::test_load |
( |
| ) |
|
|
inline |
load()メソッドのテスト
- ファイル名だけ指定した場合に、正常にロードできるか?
- ファイル名を絶対パスで指定した場合に、正常にロードできるか?
- パス内に、「//」や「../」が含まれる場合に、正常にロードできるか?
- ロードパス上にファイルは存在するが、拡張子が適用外である場合に、意図どおりロード失敗するか?
- 存在しないファイルを指定した場合に、意図どおりにロード失敗するか?
Definition at line 158 of file ModuleManager/ModuleManagerTests.cpp.
◆ test_load_inexistent_on_load_path()
void ModuleManager::ModuleManagerTests::test_load_inexistent_on_load_path |
( |
| ) |
|
|
inline |
◆ test_setLoadpath_and_getLoadPath()
void ModuleManager::ModuleManagerTests::test_setLoadpath_and_getLoadPath |
( |
| ) |
|
|
inline |
◆ test_symbol()
void ModuleManager::ModuleManagerTests::test_symbol |
( |
| ) |
|
|
inline |
◆ test_unload()
void ModuleManager::ModuleManagerTests::test_unload |
( |
| ) |
|
|
inline |
unload()メソッドのテスト
- ロードしておいたモジュールを正しくアンロードできるか?
- アンロードしていないモジュールは、なおアンロードされずに残っているか?
- 絶対パスを指定せず、ファイル名だけ指定した場合に、意図どおりにアンロード失敗するか?
- ロードしていないモジュールのアンロードを試みた場合、意図どおりに失敗するか?
- アンロード済みのモジュールを、さらにアンロードしようと試みた場合、意図どおりに失敗するか?
Definition at line 279 of file ModuleManager/ModuleManagerTests.cpp.
◆ test_unloadAll()
void ModuleManager::ModuleManagerTests::test_unloadAll |
( |
| ) |
|
|
inline |
◆ m_pModMgr
The documentation for this class was generated from the following file: