MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / TEST

Function TEST

misc/tests/misc_tests.cpp:25–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23#include "pstring.h"
24
25TEST(D3, CleanupStr) {
26 std::vector<std::pair<const char*, const char*>> test_data = {
27 {"String with tails \t \n ", "String with tails"},
28 {" \t \n String with heads", "String with heads"},
29 {" \t \n String with heads and tails \t \n ", "String with heads and tails"},
30 {"A normal string", "A normal string"},
31 {"", ""},
32 {" ", ""},
33 {" \n One \n \n Two \n \n ", "One \n \n Two"},
34 {"A very large string which excess size of result", "A very large string which exces"},
35
36 };
37 char result[32];
38
39 for (auto i : test_data) {
40 CleanupStr(result, i.first, 32);
41 ASSERT_STREQ(result, i.second);
42 }
43}

Callers

nothing calls this directly

Calls 1

CleanupStrFunction · 0.85

Tested by

no test coverage detected