mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-18 21:13:02 +01:00
51 lines
1.2 KiB
C++
51 lines
1.2 KiB
C++
#include "Checks.h"
|
|
#include <cstring>
|
|
|
|
namespace UnitTest {
|
|
|
|
namespace {
|
|
|
|
void CheckStringsEqual(TestResults& results, char const* expected, char const* actual,
|
|
TestDetails const& details)
|
|
{
|
|
using namespace std;
|
|
|
|
if (strcmp(expected, actual))
|
|
{
|
|
UnitTest::MemoryOutStream stream;
|
|
stream << "Expected " << expected << " but was " << actual;
|
|
|
|
results.OnTestFailure(details, stream.GetText());
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
void CheckEqual(TestResults& results, char const* expected, char const* actual,
|
|
TestDetails const& details)
|
|
{
|
|
CheckStringsEqual(results, expected, actual, details);
|
|
}
|
|
|
|
void CheckEqual(TestResults& results, char* expected, char* actual,
|
|
TestDetails const& details)
|
|
{
|
|
CheckStringsEqual(results, expected, actual, details);
|
|
}
|
|
|
|
void CheckEqual(TestResults& results, char* expected, char const* actual,
|
|
TestDetails const& details)
|
|
{
|
|
CheckStringsEqual(results, expected, actual, details);
|
|
}
|
|
|
|
void CheckEqual(TestResults& results, char const* expected, char* actual,
|
|
TestDetails const& details)
|
|
{
|
|
CheckStringsEqual(results, expected, actual, details);
|
|
}
|
|
|
|
|
|
}
|