MCPcopy Create free account
hub / github.com/Icinga/icinga2 / TEST

Function TEST

third-party/utf8cpp/tests/test_cpp11.cpp:9–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#if __cplusplus >= 201103L // C++ 11 or later
8
9TEST(CPP11APITests, test_append)
10{
11 string u;
12 append(0x0448, u);
13 EXPECT_EQ (u[0], char(0xd1));
14 EXPECT_EQ (u[1], char(0x88));
15 EXPECT_EQ (u.length(), 2);
16
17 u.clear();
18 append(0x65e5, u);
19 EXPECT_EQ (u[0], char(0xe6));
20 EXPECT_EQ (u[1], char(0x97));
21 EXPECT_EQ (u[2], char(0xa5));
22 EXPECT_EQ (u.length(), 3);
23
24 u.clear();
25 append(0x3044, u);
26 EXPECT_EQ (u[0], char(0xe3));
27 EXPECT_EQ (u[1], char(0x81));
28 EXPECT_EQ (u[2], char(0x84));
29 EXPECT_EQ (u.length(), 3);
30
31 u.clear();
32 append(0x10346, u);
33 EXPECT_EQ (u[0], char(0xf0));
34 EXPECT_EQ (u[1], char(0x90));
35 EXPECT_EQ (u[2], char(0x8d));
36 EXPECT_EQ (u[3], char(0x86));
37 EXPECT_EQ (u.length(), 4);
38}
39
40TEST(CPP11APITests, test_utf16to8)
41{

Callers

nothing calls this directly

Calls 11

appendFunction · 0.50
utf16to8Function · 0.50
utf8to16Function · 0.50
utf32to8Function · 0.50
utf8to32Function · 0.50
find_invalidFunction · 0.50
is_validFunction · 0.50
replace_invalidFunction · 0.50
starts_with_bomFunction · 0.50
clearMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected