#include <terralib/core/plugin.h>#include <terralib/core/utils.h>#include <boost/test/unit_test.hpp>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (plugin_serializer_test) | |
| BOOST_AUTO_TEST_CASE (plugin_load_test) | |
| BOOST_AUTO_TEST_CASE (plugin_usage_test) | |
| BOOST_AUTO_TEST_CASE (plugin_sort_test) | |
| BOOST_AUTO_TEST_CASE (plugin_cyclic_dependency_test) | |
| BOOST_AUTO_TEST_CASE (plugin_dependency_test) | |
| BOOST_AUTO_TEST_CASE (plugin_missing_dependency_test) | |
| BOOST_AUTO_TEST_CASE (plugin_unload_with_dependent_test) | |
| BOOST_AUTO_TEST_SUITE (plugin_test_case) BOOST_AUTO_TEST_CASE(plugin_engine_test) | |
| std::vector< te::core::PluginInfo > | LoadPluginsInfo () |
| BOOST_AUTO_TEST_CASE | ( | plugin_serializer_test | ) |
Definition at line 84 of file TsPlugin.cpp.
References te::core::FindInTerraLibPath(), and te::core::JSONPluginInfoSerializer().
| BOOST_AUTO_TEST_CASE | ( | plugin_load_test | ) |
Definition at line 95 of file TsPlugin.cpp.
References te::core::FindInTerraLibPath(), te::core::PluginEngineManager::get(), te::core::PluginEngineManager::insert(), te::core::PluginEngineManager::instance(), te::core::JSONPluginInfoSerializer(), te::core::AbstractPluginEngine::load(), and te::core::PluginEngineManager::remove().
| BOOST_AUTO_TEST_CASE | ( | plugin_usage_test | ) |
Definition at line 114 of file TsPlugin.cpp.
References te::core::FindInTerraLibPath(), te::core::PluginEngineManager::get(), te::core::PluginEngineManager::insert(), te::core::PluginEngineManager::instance(), te::core::JSONPluginInfoSerializer(), te::core::AbstractPluginEngine::load(), te::core::PluginEngineManager::remove(), and te::core::AbstractPluginEngine::unload().
| BOOST_AUTO_TEST_CASE | ( | plugin_sort_test | ) |
Definition at line 144 of file TsPlugin.cpp.
References te::core::PluginInfo::dependencies, te::core::PluginInfo::name, and te::core::plugin::TopologicalSort().
| BOOST_AUTO_TEST_CASE | ( | plugin_cyclic_dependency_test | ) |
Definition at line 178 of file TsPlugin.cpp.
References te::core::PluginInfo::dependencies, te::core::PluginInfo::name, and te::core::plugin::TopologicalSort().
| BOOST_AUTO_TEST_CASE | ( | plugin_dependency_test | ) |
| BOOST_AUTO_TEST_CASE | ( | plugin_missing_dependency_test | ) |
Definition at line 223 of file TsPlugin.cpp.
References te::core::PluginManager::clear(), te::core::plugin::FinalizePluginSystem(), te::core::plugin::InitializePluginSystem(), insert(), te::core::PluginManager::instance(), and LoadPluginsInfo().
| BOOST_AUTO_TEST_CASE | ( | plugin_unload_with_dependent_test | ) |
Definition at line 237 of file TsPlugin.cpp.
References te::core::PluginManager::clear(), te::core::plugin::FinalizePluginSystem(), te::core::plugin::InitializePluginSystem(), te::core::PluginManager::insert(), te::core::PluginManager::instance(), te::core::PluginManager::load(), LoadPluginsInfo(), and te::core::plugin::TopologicalSort().
| BOOST_AUTO_TEST_SUITE | ( | plugin_test_case | ) |
Definition at line 53 of file TsPlugin.cpp.
References te::core::plugin::FinalizePluginSystem(), te::core::PluginEngineManager::get(), te::core::AbstractPluginEngine::id(), te::core::plugin::InitializePluginSystem(), insert(), te::core::PluginEngineManager::instance(), and te::core::AbstractPluginEngine::name().
| std::vector<te::core::PluginInfo> LoadPluginsInfo | ( | ) |
Definition at line 37 of file TsPlugin.cpp.
References te::core::FindInTerraLibPath(), and te::core::JSONPluginInfoSerializer().
Referenced by BOOST_AUTO_TEST_CASE().