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

Function TEST

third-party/utf8cpp/tests/test_unchecked_api.h:11–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9using namespace std;
10
11TEST(UnCheckedAPITests, test_append)
12{
13 unsigned char u[5] = {0,0,0,0,0};
14 utf8::unchecked::append(0x0448, u);
15 EXPECT_EQ (u[0], 0xd1);
16 EXPECT_EQ (u[1], 0x88);
17 EXPECT_EQ (u[2], 0);
18 EXPECT_EQ (u[3], 0);
19 EXPECT_EQ (u[4], 0);
20
21 utf8::unchecked::append(0x65e5, u);
22 EXPECT_EQ (u[0], 0xe6);
23 EXPECT_EQ (u[1], 0x97);
24 EXPECT_EQ (u[2], 0xa5);
25 EXPECT_EQ (u[3], 0);
26 EXPECT_EQ (u[4], 0);
27
28 utf8::unchecked::append(0x3044, u);
29 EXPECT_EQ (u[0], 0xe3);
30 EXPECT_EQ (u[1], 0x81);
31 EXPECT_EQ (u[2], 0x84);
32 EXPECT_EQ (u[3], 0);
33 EXPECT_EQ (u[4], 0);
34
35 utf8::unchecked::append(0x10346, u);
36 EXPECT_EQ (u[0], 0xf0);
37 EXPECT_EQ (u[1], 0x90);
38 EXPECT_EQ (u[2], 0x8d);
39 EXPECT_EQ (u[3], 0x86);
40 EXPECT_EQ (u[4], 0);
41}
42
43TEST(UnCheckedAPITests, test_next)
44{

Callers

nothing calls this directly

Calls 15

appendFunction · 0.50
nextFunction · 0.50
peek_nextFunction · 0.50
priorFunction · 0.50
advanceFunction · 0.50
distanceFunction · 0.50
utf32to8Function · 0.50
utf8to32Function · 0.50
utf16to8Function · 0.50
utf8to16Function · 0.50
replace_invalidFunction · 0.50
is_validFunction · 0.50

Tested by

no test coverage detected