Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_tests.cpp
Show First 20 Lines • Show All 2,138 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
static std::string SpanToStr(Span<const char> &span) { | static std::string SpanToStr(Span<const char> &span) { | ||||
return std::string(span.begin(), span.end()); | return std::string(span.begin(), span.end()); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(test_spanparsing) { | BOOST_AUTO_TEST_CASE(test_spanparsing) { | ||||
using namespace spanparsing; | using namespace spanparsing; | ||||
std::string input; | std::string_view input; | ||||
Span<const char> sp; | Span<const char> sp; | ||||
bool success; | bool success; | ||||
// Const(...): parse a constant, update span to skip it if successful | // Const(...): parse a constant, update span to skip it if successful | ||||
input = "MilkToastHoney"; | input = "MilkToastHoney"; | ||||
sp = MakeSpan(input); | sp = MakeSpan(input); | ||||
success = Const("", sp); // empty | success = Const("", sp); // empty | ||||
BOOST_CHECK(success); | BOOST_CHECK(success); | ||||
▲ Show 20 Lines • Show All 325 Lines • Show Last 20 Lines |