/srv/osrm/osrm-backend/third_party/protozero/test/t/bool
NameSizeModeActions
bool_testcase.proto2540644editdlrm
data-also-true.pbf20644editdlrm
data-false.pbf20644editdlrm
data-still-true.pbf30644editdlrm
data-true.pbf20644editdlrm
reader_test_cases.cpp38070644editdlrm
testcase.cpp3500644editdlrm
writer_test_cases.cpp6460644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/protozero/test/t/bool/writer_test_cases.cpp (646B)
#include #include #include "t/bool/bool_testcase.pb.h" TEMPLATE_TEST_CASE("write bool 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()}; TestBoolean::Test msg; SECTION("false") { pw.add_bool(1, false); msg.ParseFromArray(buffer.data(), buffer.size()); REQUIRE_FALSE(msg.b()); } SECTION("true") { pw.add_bool(1, true); msg.ParseFromArray(buffer.data(), buffer.size()); REQUIRE(msg.b()); } }