add additional sax event tests
This commit is contained in:
parent
8c2153c403
commit
a7088b25e6
@ -2155,21 +2155,21 @@ TEST_CASE("BJData")
|
||||
SECTION("start_array() in ndarray _ArrayData_")
|
||||
{
|
||||
std::vector<uint8_t> v = {'{', '$', 'i', '#', '[', '$', 'i', '#', 'i', 2, 2, 1, 1, 2};
|
||||
SaxCountdown scp(2);
|
||||
SaxCountdown scp(4);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
|
||||
SECTION("key() in ndarray _ArrayData_")
|
||||
{
|
||||
std::vector<uint8_t> v = {'{', '$', 'U', '#', '[', '$', 'U', '#', 'i', 2, 2, 2, 1, 2, 3, 4};
|
||||
SaxCountdown scp(3);
|
||||
SaxCountdown scp(7);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
|
||||
SECTION("string() in ndarray _ArrayType_")
|
||||
{
|
||||
std::vector<uint8_t> v = {'{', '$', 'U', '#', '[', '$', 'i', '#', 'i', 2, 3, 2, 6, 5, 4, 3, 2, 1};
|
||||
SaxCountdown scp(4);
|
||||
SaxCountdown scp(10);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
|
||||
@ -2186,6 +2186,20 @@ TEST_CASE("BJData")
|
||||
SaxCountdown scp(9);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
|
||||
SECTION("number_integer() in ndarray _ArraySize_")
|
||||
{
|
||||
std::vector<uint8_t> v = {'{', '$', 'U', '#', '[', 'i', 2, 'i', 3, ']', 6, 5, 4, 3, 2, 1};
|
||||
SaxCountdown scp(13);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
|
||||
SECTION("start_array() in ndarray _ArraySize_")
|
||||
{
|
||||
std::vector<uint8_t> v = {'{', '$', 'U', '#', '[', 'i', 2, 'i', 3, ']', 6, 5, 4, 3, 2, 1};
|
||||
SaxCountdown scp(16);
|
||||
CHECK(!json::sax_parse(v, &scp, json::input_format_t::bjdata));
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("parsing values")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user