mirror of
https://github.com/RetroAchievements/RAIntegration.git
synced 2026-10-12 02:09:25 +00:00
39 lines
1.0 KiB
C++
39 lines
1.0 KiB
C++
#include "RA_UnitTestHelpers.h"
|
|
|
|
#include "mocks\MockAudioSystem.hh"
|
|
#include "mocks\MockEmulatorContext.hh"
|
|
|
|
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
|
|
|
|
namespace ra {
|
|
namespace services {
|
|
|
|
bool ServiceLocator::IsInitialized() noexcept { return true; }
|
|
bool ServiceLocator::IsShuttingDown() noexcept { return false; }
|
|
|
|
namespace mocks {
|
|
|
|
const std::wstring MockAudioSystem::BEEP = L"BEEP";
|
|
|
|
} // namespace mocks
|
|
} // namespace services
|
|
} // namespace ra
|
|
|
|
void AssertContains(const std::string& sHaystack, const std::string& sNeedle)
|
|
{
|
|
if (sHaystack.find(sNeedle) == std::string::npos)
|
|
{
|
|
const auto sError = ra::util::String::Printf(L"\"%s\" not found in \"%s\"", sNeedle, sHaystack);
|
|
Assert::Fail(sError.c_str());
|
|
}
|
|
}
|
|
|
|
void AssertDoesNotContain(const std::string& sHaystack, const std::string& sNeedle)
|
|
{
|
|
if (sHaystack.find(sNeedle) != std::string::npos)
|
|
{
|
|
const auto sError = ra::util::String::Printf(L"\"%s\" found in \"%s\"", sNeedle, sHaystack);
|
|
Assert::Fail(sError.c_str());
|
|
}
|
|
}
|