00001
00002
00003
00004
00005 #ifndef TESTATLFAST_ASSOCIATIONMANAGERTESTER_H
00006 #define TESTATLFAST_ASSOCIATIONMANAGERTESTER_H
00007
00008 #ifndef TESTATLFAST_TESTSTAT_H
00009 #include "TestAtlfast/TestStat.h"
00010 #endif
00011
00012 #ifndef STD_STRING_H
00013 #include <string>
00014 #define STD_STRING_H
00015 #endif
00016 namespace Atlfast{
00017 class AssociationManager;
00018 }
00019 namespace TestAtlfast{
00020 using Atlfast::AssociationManager;
00021 class AssociationManagerTester{
00022 public:
00023 AssociationManagerTester():
00024 m_verbose(true),
00025 m_vbString("AssociationManagerTester: ")
00026 {};
00027 AssociationManagerTester(bool verbose):
00028 m_verbose(verbose),
00029 m_vbString("AssociationManagerTester: ")
00030 {};
00031 TestStat test() const;
00032 private:
00033 bool m_verbose;
00034 string m_vbString;
00035
00036 TestStat noAssociationsTest() const;
00037 TestStat oneAssociationTest() const;
00038 TestStat manyAssociationsTest() const;
00039 };
00040 }
00041 #endif
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051