15 #include "../internal/database.h"
16 #include "../internal/streaming.h"
19 #define CHECK_STREAM_ENTRY(_stream, _index, _codepoint, _qc, _ccc) { \
20 ::helpers::StreamEntry e; \
21 e.codepoint = _codepoint; \
22 e.quick_check = QuickCheckResult_ ## _qc; \
23 e.canonical_combining_class = _ccc; \
24 ::helpers::StreamEntry a; \
26 a.codepoint = (_stream).codepoint[_index]; \
27 a.quick_check = (_stream).quick_check[_index]; \
28 a.canonical_combining_class = (_stream).canonical_combining_class[_index]; \
29 EXPECT_PRED_FORMAT2(::helpers::CompareStream, e, a); \
34 StreamState createStream(
const std::string& text);
36 std::string quickCheckToString(uint8_t quickCheck);
43 uint8_t canonical_combining_class;
46 ::testing::AssertionResult CompareStream(
47 const char* expressionExpected,
const char* expressionActual,
48 const StreamEntry& entryExpected,
const StreamEntry& entryActual);
uint32_t unicode_t
Unicode codepoint.
Definition: utf8rewind.h:178
Public interface for UTF-8 functions.