axmol/tests/unit-tests/Source/TestUtils.cpp

47 lines
947 B
C++

#include <doctest.h>
#include "base/Types.h"
#include "TestUtils.h"
namespace ax
{
doctest::String toString(const Vec2& value) {
std::string s;
s.append("(");
s.append(std::to_string(value.u));
s.append(", ");
s.append(std::to_string(value.v));
s.append(")");
return s.c_str();
}
doctest::String toString(const Vec3& value) {
std::string s;
s.append("(");
s.append(std::to_string(value.x));
s.append(", ");
s.append(std::to_string(value.y));
s.append(", ");
s.append(std::to_string(value.z));
s.append(")");
return s.c_str();
}
doctest::String toString(const Color4B& value) {
std::string s;
s.append("(");
s.append(std::to_string(value.r));
s.append(", ");
s.append(std::to_string(value.g));
s.append(", ");
s.append(std::to_string(value.b));
s.append(", ");
s.append(std::to_string(value.a));
s.append(")");
return s.c_str();
}
}