/srv/osrm/osrm-backend/third_party/protozero/test/t/string
NameSizeModeActions
data-empty.pbf20644editdlrm
data-one.pbf30644editdlrm
data-string.pbf80644editdlrm
reader_test_cases.cpp29290644editdlrm
string_testcase.proto1250644editdlrm
testcase.cpp2860644editdlrm
writer_test_cases.cpp8050644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/protozero/test/t/string/writer_test_cases.cpp (805B)
#include #include "t/string/string_testcase.pb.h" TEMPLATE_TEST_CASE("write string field and check with libprotobuf", "", buffer_test_string, buffer_test_vector, buffer_test_array, buffer_test_external) { TestType buffer; typename TestType::writer_type pw{buffer.buffer()}; TestString::Test msg; SECTION("empty") { pw.add_string(1, ""); msg.ParseFromArray(buffer.data(), buffer.size()); REQUIRE(msg.s().empty()); } SECTION("one") { pw.add_string(1, "x"); msg.ParseFromArray(buffer.data(), buffer.size()); REQUIRE(msg.s() == "x"); } SECTION("string") { pw.add_string(1, "foobar"); msg.ParseFromArray(buffer.data(), buffer.size()); REQUIRE(msg.s() == "foobar"); } }