HART  0.2.0
High level Audio Regression and Testing
Loading...
Searching...
No Matches
hart_assertion_macros.hpp File Reference
Include dependency graph for hart_assertion_macros.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HART_EXPECT(condition)    ::hart::AssertionDispatcher (::hart::Assertion::makeExpect ((condition), __FILE__, __LINE__))
 
#define HART_ASSERT(condition)    ::hart::AssertionDispatcher (::hart::Assertion::makeAssert ((condition), __FILE__, __LINE__))
 
#define HART_EXPECT_TRUE(value)    HART_EXPECT (HART_TRUE (value))
 
#define HART_ASSERT_TRUE(value)    HART_ASSERT (HART_TRUE (value))
 
#define HART_EXPECT_FALSE(value)    HART_EXPECT (HART_FALSE (value))
 
#define HART_ASSERT_FALSE(value)    HART_ASSERT (HART_FALSE (value))
 
#define HART_EXPECT_EQUAL(lhs, rhs)    HART_EXPECT (HART_EQUAL (lhs, rhs))
 
#define HART_ASSERT_EQUAL(lhs, rhs)    HART_ASSERT (HART_EQUAL (lhs, rhs))
 
#define HART_EXPECT_EQ(lhs, rhs)    HART_EXPECT_EQUAL (lhs, rhs)
 
#define HART_ASSERT_EQ(lhs, rhs)    HART_ASSERT_EQUAL (lhs, rhs)
 
#define HART_EXPECT_NOT_EQUAL(lhs, rhs)    HART_EXPECT (HART_NOT_EQUAL (lhs, rhs))
 
#define HART_ASSERT_NOT_EQUAL(lhs, rhs)    HART_ASSERT (HART_NOT_EQUAL (lhs, rhs))
 
#define HART_EXPECT_NE(lhs, rhs)    HART_EXPECT_NOT_EQUAL (lhs, rhs)
 
#define HART_ASSERT_NE(lhs, rhs)    HART_ASSERT_NOT_EQUAL (lhs, rhs)
 
#define HART_EXPECT_FLOAT_EQUAL(lhs, rhs, tolerance)    HART_EXPECT (HART_FLOAT_EQUAL (lhs, rhs, tolerance))
 
#define HART_ASSERT_FLOAT_EQUAL(lhs, rhs, tolerance)    HART_ASSERT (HART_FLOAT_EQUAL (lhs, rhs, tolerance))
 
#define HART_EXPECT_FLOAT_EQ(lhs, rhs, tolerance)    HART_EXPECT_FLOAT_EQUAL (lhs, rhs, tolerance)
 
#define HART_ASSERT_FLOAT_EQ(lhs, rhs, tolerance)    HART_ASSERT_FLOAT_EQUAL (lhs, rhs, tolerance)
 
#define HART_EXPECT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)    HART_EXPECT (HART_FLOAT_NOT_EQUAL (lhs, rhs, tolerance))
 
#define HART_ASSERT_FLOAT_NOT_EQUAL(lhs, rhs, tolerance)    HART_ASSERT (HART_FLOAT_NOT_EQUAL (lhs, rhs, tolerance))
 
#define HART_EXPECT_FLOAT_NE(lhs, rhs, tolerance)    HART_EXPECT_FLOAT_NOT_EQUAL (lhs, rhs, tolerance)
 
#define HART_ASSERT_FLOAT_NE(lhs, rhs, tolerance)    HART_ASSERT_FLOAT_NOT_EQUAL (lhs, rhs, tolerance)
 
#define HART_EXPECT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_EXPECT (HART_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents))
 
#define HART_ASSERT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_ASSERT (HART_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents))
 
#define HART_EXPECT_FREQ_EQ(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_EXPECT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
 
#define HART_ASSERT_FREQ_EQ(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_ASSERT_FREQUENCIES_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
 
#define HART_EXPECT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_EXPECT (HART_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents))
 
#define HART_ASSERT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_ASSERT (HART_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents))
 
#define HART_EXPECT_FREQ_NE(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_EXPECT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
 
#define HART_ASSERT_FREQ_NE(observedFrequencyHz, expectedFrequencyHz, toleranceCents)    HART_ASSERT_FREQUENCIES_NOT_EQUAL(observedFrequencyHz, expectedFrequencyHz, toleranceCents)
 
#define HART_EXPECT_GREATER_THAN(lhs, rhs)    HART_EXPECT (HART_GREATER_THAN (lhs, rhs))
 
#define HART_ASSERT_GREATER_THAN(lhs, rhs)    HART_ASSERT (HART_GREATER_THAN (lhs, rhs))
 
#define HART_EXPECT_GT(lhs, rhs)    HART_EXPECT_GREATER_THAN (lhs, rhs)
 
#define HART_ASSERT_GT(lhs, rhs)    HART_ASSERT_GREATER_THAN (lhs, rhs)
 
#define HART_EXPECT_GREATER_OR_EQUAL(lhs, rhs)    HART_EXPECT (HART_GREATER_OR_EQUAL (lhs, rhs))
 
#define HART_ASSERT_GREATER_OR_EQUAL(lhs, rhs)    HART_ASSERT (HART_GREATER_OR_EQUAL (lhs, rhs))
 
#define HART_EXPECT_GE(lhs, rhs)    HART_EXPECT_GREATER_OR_EQUAL (lhs, rhs)
 
#define HART_ASSERT_GE(lhs, rhs)    HART_ASSERT_GREATER_OR_EQUAL (lhs, rhs)
 
#define HART_EXPECT_LESS_THAN(lhs, rhs)    HART_EXPECT (HART_LESS_THAN (lhs, rhs))
 
#define HART_ASSERT_LESS_THAN(lhs, rhs)    HART_ASSERT (HART_LESS_THAN (lhs, rhs))
 
#define HART_EXPECT_LT(lhs, rhs)    HART_EXPECT_LESS_THAN (lhs, rhs)
 
#define HART_ASSERT_LT(lhs, rhs)    HART_ASSERT_LESS_THAN (lhs, rhs)
 
#define HART_EXPECT_LESS_OR_EQUAL(lhs, rhs)    HART_EXPECT (HART_LESS_OR_EQUAL (lhs, rhs))
 
#define HART_ASSERT_LESS_OR_EQUAL(lhs, rhs)    HART_ASSERT (HART_LESS_OR_EQUAL (lhs, rhs))
 
#define HART_EXPECT_LE(lhs, rhs)    HART_EXPECT_LESS_OR_EQUAL (lhs, rhs)
 
#define HART_ASSERT_LE(lhs, rhs)    HART_ASSERT_LESS_OR_EQUAL (lhs, rhs)
 
#define HART_EXPECT_IN_RANGE(value, minValue, maxValue)    HART_EXPECT (HART_IN_RANGE (value, minValue, maxValue))
 
#define HART_ASSERT_IN_RANGE(value, minValue, maxValue)    HART_ASSERT (HART_IN_RANGE (value, minValue, maxValue))
 
#define HART_EXPECT_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)    HART_EXPECT (HART_FLOAT_IN_RANGE (value, minValue, maxValue, tolerance))
 
#define HART_ASSERT_FLOAT_IN_RANGE(value, minValue, maxValue, tolerance)    HART_ASSERT (HART_FLOAT_IN_RANGE (value, minValue, maxValue, tolerance))