Classes | Functions | Variables
utest.cpp File Reference
#include <boost/thread.hpp>
#include <boost/bind.hpp>
#include <iostream>
#include <class_loader/class_loader.h>
#include <class_loader/multi_library_class_loader.h>
#include "base.h"
#include <gtest/gtest.h>
Include dependency graph for utest.cpp:

Go to the source code of this file.

Classes

class  InvalidBase

Functions

int main (int argc, char **argv)
void run (class_loader::ClassLoader *loader)
 TEST (ClassLoaderTest, basicLoad)
 TEST (ClassLoaderTest, correctNonLazyLoadUnload)
 TEST (ClassLoaderTest, correctLazyLoadUnload)
 TEST (ClassLoaderTest, nonExistentPlugin)
 TEST (ClassLoaderTest, nonExistentLibrary)
 TEST (ClassLoaderTest, invalidBase)
 TEST (ClassLoaderTest, threadSafety)
 TEST (ClassLoaderTest, loadRefCountingNonLazy)
 TEST (ClassLoaderTest, loadRefCountingLazy)
 TEST (MultiClassLoaderTest, lazyLoad)
 TEST (MultiClassLoaderTest, lazyLoadSecondTime)
 TEST (MultiClassLoaderTest, nonLazyLoad)
 TEST (MultiClassLoaderTest, 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"

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 366 of file utest.cpp.

void run ( class_loader::ClassLoader loader)

Definition at line 169 of file utest.cpp.

TEST ( ClassLoaderTest  ,
basicLoad   
)

Definition at line 13 of file utest.cpp.

TEST ( ClassLoaderTest  ,
correctNonLazyLoadUnload   
)

Definition at line 29 of file utest.cpp.

TEST ( ClassLoaderTest  ,
correctLazyLoadUnload   
)

Definition at line 53 of file utest.cpp.

TEST ( ClassLoaderTest  ,
nonExistentPlugin   
)

Definition at line 84 of file utest.cpp.

TEST ( ClassLoaderTest  ,
nonExistentLibrary   
)

Definition at line 110 of file utest.cpp.

TEST ( ClassLoaderTest  ,
invalidBase   
)

Definition at line 135 of file utest.cpp.

TEST ( ClassLoaderTest  ,
threadSafety   
)

Definition at line 178 of file utest.cpp.

TEST ( ClassLoaderTest  ,
loadRefCountingNonLazy   
)

Definition at line 213 of file utest.cpp.

TEST ( ClassLoaderTest  ,
loadRefCountingLazy   
)

Definition at line 255 of file utest.cpp.

TEST ( MultiClassLoaderTest  ,
lazyLoad   
)

Definition at line 325 of file utest.cpp.

TEST ( MultiClassLoaderTest  ,
lazyLoadSecondTime   
)

Definition at line 329 of file utest.cpp.

TEST ( MultiClassLoaderTest  ,
nonLazyLoad   
)

Definition at line 333 of file utest.cpp.

TEST ( MultiClassLoaderTest  ,
noWarningOnLazyLoad   
)

Definition at line 337 of file utest.cpp.

void testMultiClassLoader ( bool  lazy)

Definition at line 304 of file utest.cpp.

void wait ( int  seconds)

Definition at line 164 of file utest.cpp.


Variable Documentation

const std::string LIBRARY_1 = "libclass_loader_TestPlugins1.so"

Definition at line 9 of file utest.cpp.

const std::string LIBRARY_2 = "libclass_loader_TestPlugins2.so"

Definition at line 10 of file utest.cpp.



class_loader
Author(s): Mirza Shah
autogenerated on Fri Jul 28 2017 05:48:18