11#define HART_TRUE(value)
12 ::hart::Condition::truth ((value), #value, __FILE__, __LINE__)
14#define HART_FALSE(value)
15 ::hart::Condition::falsehood ((value), #value, __FILE__, __LINE__)
17#define HART_EQUAL(lhs, rhs)
18 ::hart::Condition::equals ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
20#define HART_EQ(lhs, rhs)
23#define HART_NOT_EQUAL(lhs, rhs)
24 ::hart::Condition::notEquals ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
26#define HART_NE(lhs, rhs)
29#define HART_FLOAT_EQUAL(lhs, rhs, tolerance)
30 ::hart::Condition::floatEqual ((lhs), (rhs), (tolerance), #lhs, #rhs, #tolerance, __FILE__, __LINE__)
32#define HART_FLOAT_EQ(lhs, rhs, tolerance)
35#define HART_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
36 ::hart::Condition::floatNotEqual ((lhs), (rhs), (tolerance), #lhs, #rhs, #tolerance, __FILE__, __LINE__)
38#define HART_FLOAT_NE(lhs, rhs, tolerance)
41#define HART_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
42 ::hart::Condition::frequenciesEqual ((observedFrequencyHz), (expectedFrequencyHz), (toleranceCents), #observedFrequencyHz, #expectedFrequencyHz, #toleranceCents, __FILE__, __LINE__)
44#define HART_FREQ_EQ(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
47#define HART_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
48 ::hart::Condition::frequenciesNotEqual ((observedFrequencyHz), (expectedFrequencyHz), (toleranceCents), #observedFrequencyHz, #expectedFrequencyHz, #toleranceCents, __FILE__, __LINE__)
50#define HART_FREQ_NE(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
53#define HART_GREATER_THAN(lhs, rhs)
54 ::hart::Condition::greaterThan ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
56#define HART_GT(lhs, rhs)
59#define HART_GREATER_OR_EQUAL(lhs, rhs)
60 ::hart::Condition::greaterOrEqual ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
62#define HART_GE(lhs, rhs)
65#define HART_LESS_THAN(lhs, rhs)
66 ::hart::Condition::lessThan ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
68#define HART_LT(lhs, rhs)
71#define HART_LESS_OR_EQUAL(lhs, rhs)
72 ::hart::Condition::lessOrEqual ((lhs), (rhs), #lhs, #rhs, __FILE__, __LINE__)
74#define HART_LE(lhs, rhs)
77#define HART_IN_RANGE(value, minValue, maxValue)
78 ::hart::Condition::inRange ((value), (minValue), (maxValue), #value, #minValue, #maxValue, __FILE__, __LINE__)
80#define HART_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)
81 ::hart::Condition::floatInRange ((value), (minValue), (maxValue), (tolerance), #value, #minValue, #maxValue, #tolerance, __FILE__, __LINE__)
#define HART_GREATER_THAN(lhs, rhs)
#define HART_NOT_EQUAL(lhs, rhs)
#define HART_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_LESS_THAN(lhs, rhs)
#define HART_FLOAT_EQUAL(lhs, rhs, tolerance)
#define HART_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
#define HART_LESS_OR_EQUAL(lhs, rhs)
#define HART_EQUAL(lhs, rhs)
#define HART_GREATER_OR_EQUAL(lhs, rhs)
#define HART_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)