Add unit test for guid formatting

This commit is contained in:
Wojtek Figat
2023-05-09 17:32:44 +02:00
parent ec04e858ef
commit d29c2fc5af

View File

@@ -2,8 +2,10 @@
#include "Engine/Core/Formatting.h"
#include "Engine/Core/Types/String.h"
#include "Engine/Core/Types/StringView.h"
#include "Engine/Core/Math/Vector2.h"
#include "Engine/Core/Math/Vector3.h"
#include "Engine/Core/Types/Guid.h"
#include "Engine/Localization/Localization.h"
#include <ThirdParty/catch2/catch.hpp>
@@ -51,4 +53,14 @@ TEST_CASE("Localization")
String text2 = String::Format(TEXT("text: {arg0}, {arg1}"), fmt::arg(TEXT("arg0"), TEXT("one")), fmt::arg(TEXT("arg1"), TEXT("two")));
CHECK(text1 == text2);
}
SECTION("Test Guid String")
{
const StringView text = TEXT("665bb01c49a3370f14a023b5395de261");
Guid guid;
Guid::Parse(text, guid);
String guidText1 = guid.ToString();
String guidText2 = String::Format(TEXT("{}"), guid);
CHECK(text == guidText1);
CHECK(text == guidText2);
}
}