33#ifndef DVD_UNIT_TEST_COMMON_H
34#define DVD_UNIT_TEST_COMMON_H
36#include <catch2/catch_all.hpp>
46 using Catch::EventListenerBase::EventListenerBase;
53 void testRunEnded( Catch::TestRunStats
const& )
override;
59#define CHECK_TRUE( ... ) CHECK( __VA_ARGS__ )
63#define CHECK_EQUAL(LHS, RHS) CHECK_TRUE(LHS == RHS)
67#define CHECK_COMPARE(LHS, RHS) CHECK_TRUE(COMPARE(LHS, RHS))
70#ifndef CHECK_NOT_EQUAL
71#define CHECK_NOT_EQUAL(LHS, RHS) CHECK_FALSE(LHS == RHS)
75#define CHECK_ZERO(X) CHECK_TRUE(Divide::IS_ZERO(X))
79#define CHECK_NOT_ZERO(X) CHECK_FALSE(Divide::IS_ZERO(X))