mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 06:05:58 -06:00
48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
#include "Checks.h"
|
|
#include <cstring>
|
|
|
|
namespace UnitTest {
|
|
|
|
namespace {
|
|
|
|
void CheckStringsEqual(TestResults& results, char const* expected, char const* actual,
|
|
TestDetails const& details)
|
|
{
|
|
if (std::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);
|
|
}
|
|
|
|
|
|
}
|