#include "base.h"
#include <class_loader/class_loader.h>
#include <class_loader/multi_library_class_loader.h>
#include <gtest/gtest.h>
#include <boost/thread.hpp>
#include <functional>
#include <iostream>
Go to the source code of this file.
Functions | |
int | main (int argc, char **argv) |
void | run (ClassLoader *loader) |
TEST (ClassLoaderUniquePtrTest, basicLoad) | |
TEST (ClassLoaderUniquePtrTest, correctLazyLoadUnload) | |
TEST (ClassLoaderUniquePtrTest, nonExistentPlugin) | |
TEST (ClassLoaderUniquePtrTest, threadSafety) | |
TEST (ClassLoaderUniquePtrTest, loadRefCountingLazy) | |
TEST (MultiClassLoaderUniquePtrTest, lazyLoad) | |
TEST (MultiClassLoaderUniquePtrTest, lazyLoadSecondTime) | |
TEST (MultiClassLoaderUniquePtrTest, nonLazyLoad) | |
TEST (MultiClassLoaderUniquePtrTest, noWarningOnLazyLoad) | |
void | testMultiClassLoader (bool lazy) |
void | wait (int seconds) |
Variables | |
const std::string | LIBRARY_1 = "libclass_loader_TestPlugins1.so" |
const std::string | LIBRARY_2 = "libclass_loader_TestPlugins2.so" |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 250 of file unique_ptr_test.cpp.
void run | ( | ClassLoader * | loader | ) |
Definition at line 95 of file unique_ptr_test.cpp.
TEST | ( | ClassLoaderUniquePtrTest | , |
basicLoad | |||
) |
Definition at line 17 of file unique_ptr_test.cpp.
TEST | ( | ClassLoaderUniquePtrTest | , |
correctLazyLoadUnload | |||
) |
Definition at line 32 of file unique_ptr_test.cpp.
TEST | ( | ClassLoaderUniquePtrTest | , |
nonExistentPlugin | |||
) |
Definition at line 63 of file unique_ptr_test.cpp.
TEST | ( | ClassLoaderUniquePtrTest | , |
threadSafety | |||
) |
Definition at line 104 of file unique_ptr_test.cpp.
TEST | ( | ClassLoaderUniquePtrTest | , |
loadRefCountingLazy | |||
) |
Definition at line 139 of file unique_ptr_test.cpp.
TEST | ( | MultiClassLoaderUniquePtrTest | , |
lazyLoad | |||
) |
Definition at line 209 of file unique_ptr_test.cpp.
TEST | ( | MultiClassLoaderUniquePtrTest | , |
lazyLoadSecondTime | |||
) |
Definition at line 213 of file unique_ptr_test.cpp.
TEST | ( | MultiClassLoaderUniquePtrTest | , |
nonLazyLoad | |||
) |
Definition at line 217 of file unique_ptr_test.cpp.
TEST | ( | MultiClassLoaderUniquePtrTest | , |
noWarningOnLazyLoad | |||
) |
Definition at line 221 of file unique_ptr_test.cpp.
void testMultiClassLoader | ( | bool | lazy | ) |
Definition at line 188 of file unique_ptr_test.cpp.
void wait | ( | int | seconds | ) |
Definition at line 90 of file unique_ptr_test.cpp.
const std::string LIBRARY_1 = "libclass_loader_TestPlugins1.so" |
Definition at line 11 of file unique_ptr_test.cpp.
const std::string LIBRARY_2 = "libclass_loader_TestPlugins2.so" |
Definition at line 12 of file unique_ptr_test.cpp.