13#define HART_EXPECT(condition)
14 ::hart::AssertionDispatcher (::hart::Assertion::makeExpect ((condition), __FILE__, __LINE__))
16#define HART_ASSERT(condition)
17 ::hart::AssertionDispatcher (::hart::Assertion::makeAssert ((condition), __FILE__, __LINE__))
19#define HART_EXPECT_TRUE(value)
22#define HART_ASSERT_TRUE(value)
25#define HART_EXPECT_FALSE(value)
28#define HART_ASSERT_FALSE(value)
31#define HART_EXPECT_EQUAL(lhs, rhs)
34#define HART_ASSERT_EQUAL(lhs, rhs)
37#define HART_EXPECT_EQ(lhs, rhs)
40#define HART_ASSERT_EQ(lhs, rhs)
43#define HART_EXPECT_NOT_EQUAL(lhs, rhs)
46#define HART_ASSERT_NOT_EQUAL(lhs, rhs)
49#define HART_EXPECT_NE(lhs, rhs)
52#define HART_ASSERT_NE(lhs, rhs)
55#define HART_EXPECT_FLOAT_EQUAL(lhs, rhs, tolerance)
58#define HART_ASSERT_FLOAT_EQUAL(lhs, rhs, tolerance)
61#define HART_EXPECT_FLOAT_EQ(lhs, rhs, tolerance)
64#define HART_ASSERT_FLOAT_EQ(lhs, rhs, tolerance)
67#define HART_EXPECT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
70#define HART_ASSERT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
73#define HART_EXPECT_FLOAT_NE(lhs, rhs, tolerance)
76#define HART_ASSERT_FLOAT_NE(lhs, rhs, tolerance)
79#define HART_EXPECT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
82#define HART_ASSERT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
85#define HART_EXPECT_FREQ_EQ(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
88#define HART_ASSERT_FREQ_EQ(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
91#define HART_EXPECT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
94#define HART_ASSERT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
97#define HART_EXPECT_FREQ_NE(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
100#define HART_ASSERT_FREQ_NE(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
103#define HART_EXPECT_GREATER_THAN(lhs, rhs)
106#define HART_ASSERT_GREATER_THAN(lhs, rhs)
109#define HART_EXPECT_GT(lhs, rhs)
112#define HART_ASSERT_GT(lhs, rhs)
115#define HART_EXPECT_GREATER_OR_EQUAL(lhs, rhs)
118#define HART_ASSERT_GREATER_OR_EQUAL(lhs, rhs)
121#define HART_EXPECT_GE(lhs, rhs)
124#define HART_ASSERT_GE(lhs, rhs)
127#define HART_EXPECT_LESS_THAN(lhs, rhs)
130#define HART_ASSERT_LESS_THAN(lhs, rhs)
133#define HART_EXPECT_LT(lhs, rhs)
136#define HART_ASSERT_LT(lhs, rhs)
139#define HART_EXPECT_LESS_OR_EQUAL(lhs, rhs)
142#define HART_ASSERT_LESS_OR_EQUAL(lhs, rhs)
145#define HART_EXPECT_LE(lhs, rhs)
148#define HART_ASSERT_LE(lhs, rhs)
151#define HART_EXPECT_IN_RANGE(value, minValue, maxValue)
154#define HART_ASSERT_IN_RANGE(value, minValue, maxValue)
157#define HART_EXPECT_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)
160#define HART_ASSERT_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)
#define HART_GREATER_THAN(lhs, rhs)
#define HART_IN_RANGE(value, minValue, maxValue)
#define HART_NOT_EQUAL(lhs, rhs)
#define HART_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_LESS_THAN(lhs, rhs)
#define HART_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)
#define HART_FLOAT_EQUAL(lhs, rhs, tolerance)
#define HART_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
#define HART_FALSE(value)
#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)
#define HART_ASSERT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
#define HART_EXPECT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)
#define HART_ASSERT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_EXPECT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_ASSERT_EQUAL(lhs, rhs)
#define HART_ASSERT_GREATER_THAN(lhs, rhs)
#define HART_ASSERT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_EXPECT_EQUAL(lhs, rhs)
#define HART_EXPECT_LESS_THAN(lhs, rhs)
#define HART_ASSERT(condition)
#define HART_ASSERT_LESS_OR_EQUAL(lhs, rhs)
#define HART_ASSERT_GREATER_OR_EQUAL(lhs, rhs)
#define HART_ASSERT_FLOAT_EQUAL(lhs, rhs, tolerance)
#define HART_EXPECT_FLOAT_EQUAL(lhs, rhs, tolerance)
#define HART_EXPECT_GREATER_THAN(lhs, rhs)
#define HART_ASSERT_LESS_THAN(lhs, rhs)
#define HART_ASSERT_NOT_EQUAL(lhs, rhs)
#define HART_EXPECT_NOT_EQUAL(lhs, rhs)
#define HART_EXPECT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
#define HART_EXPECT_LESS_OR_EQUAL(lhs, rhs)
#define HART_EXPECT_GREATER_OR_EQUAL(lhs, rhs)
#define HART_EXPECT(condition)