MCPcopy Create free account
hub / github.com/ddnet/ddnet / TEST

Function TEST

src/test/uuid_test.cpp:5–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3#include <gtest/gtest.h>
4
5TEST(Uuid, FromToString)
6{
7 char aUuid[UUID_MAXSTRSIZE];
8 CUuid Uuid;
9 EXPECT_FALSE(ParseUuid(&Uuid, "8d300ecf-5873-4297-bee5-95668fdff320"));
10 FormatUuid(Uuid, aUuid, sizeof(aUuid));
11 EXPECT_STREQ(aUuid, "8d300ecf-5873-4297-bee5-95668fdff320");
12 EXPECT_FALSE(ParseUuid(&Uuid, "00000000-0000-0000-0000-000000000000"));
13 FormatUuid(Uuid, aUuid, sizeof(aUuid));
14 EXPECT_STREQ(aUuid, "00000000-0000-0000-0000-000000000000");
15 EXPECT_FALSE(ParseUuid(&Uuid, "ffffffff-ffff-ffff-ffff-ffffffffffff"));
16 FormatUuid(Uuid, aUuid, sizeof(aUuid));
17 EXPECT_STREQ(aUuid, "ffffffff-ffff-ffff-ffff-ffffffffffff");
18 EXPECT_FALSE(ParseUuid(&Uuid, "01234567-89aB-cDeF-0123-456789AbCdEf"));
19 FormatUuid(Uuid, aUuid, sizeof(aUuid));
20 EXPECT_STREQ(aUuid, "01234567-89ab-cdef-0123-456789abcdef");
21}
22
23TEST(Uuid, ParseFailures)
24{

Callers

nothing calls this directly

Calls 2

ParseUuidFunction · 0.85
FormatUuidFunction · 0.85

Tested by

no test coverage detected