00001
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045 #ifndef MOCKPP_DBC_H
00046 #define MOCKPP_DBC_H
00047
00048 #include <mockpp/mockpp.h>
00049
00050 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00051
00052 #ifdef MOCK_ENABLE_DBC
00053
00054 # define MOCKPP_PRE(a) MOCKPP_NS::assertTrue(__LINE__, __FILE__, #a, a)
00055
00056 # define MOCKPP_PRE_MSG(a, b) MOCKPP_NS::assertTrue(__LINE__, __FILE__, b, a)
00057
00058 # define MOCKPP_POST(a) MOCKPP_NS::assertTrue(__LINE__, __FILE__, #a, a)
00059
00060 # define MOCKPP_POST_MSG(a, b) MOCKPP_NS::assertTrue(__LINE__, __FILE__, b, a)
00061
00062 # define MOCKPP_INVARIANT(a) MOCKPP_NS::assertTrue(__LINE__, __FILE__, #a, a)
00063
00064 # define MOCKPP_INVARIANT_MSG(a, b) MOCKPP_NS::assertTrue(__LINE__, __FILE__, b, a)
00065
00066 #else // MOCK_ENABLE_DBC
00067
00068 # define MOCKPP_PRE(a)
00069 # define MOCKPP_PRE_MSG(a, b)
00070 # define MOCKPP_POST(a)
00071 # define MOCKPP_POST_MSG(a, b)
00072 # define MOCKPP_INVARIANT(a)
00073 # define MOCKPP_INVARIANT_MSG(a, b)
00074
00075 #endif // MOCK_ENABLE_DBC
00076
00116 #endif
00117
00118 #endif // MOCKPP_DBC_H