/srv/osrm/osrm-backend/third_party/protozero/test
NameSizeModeActions
catch/-0755rm
include/-0755rm
t/-0755rm
unit/-0755rm
CMakeLists.txt38210644editdlrm
create_pbf_test_data.sh7800755editdlrm
reader_tests.cpp8100644editdlrm
README.md17600644editdlrm
writer_tests.cpp690644editdlrm
Edit: /srv/osrm/osrm-backend/third_party/protozero/test/reader_tests.cpp (810B)
#include #include #include #include #include #define CATCH_CONFIG_MAIN #include // IWYU pragma: keep std::string load_data(const std::string& filename) { const char* tests_dir = std::getenv("TESTS_DIR"); if (tests_dir == nullptr) { tests_dir = "test"; } std::string fullname{tests_dir}; fullname += "/t/"; fullname += filename; fullname += ".pbf"; std::ifstream stream{fullname, std::ios_base::in | std::ios_base::binary}; if (!stream.is_open()) { throw std::runtime_error{"could not open: '" + filename + "'"}; } std::string buffer{std::istreambuf_iterator(stream.rdbuf()), std::istreambuf_iterator()}; stream.close(); return buffer; }