Files
simdjson-simdjson/tests/singleheadertest.cpp
T
2019-03-07 13:49:27 +08:00

21 lines
534 B
C++

#include <iostream>
#include "../singleheader/simdjson.h"
int main() {
const char * filename = JSON_TEST_PATH;
std::string_view p = get_corpus(filename);
ParsedJson pj = build_parsed_json(p); // do the parsing
if( ! pj.isValid() ) {
return EXIT_FAILURE;
}
if( ! pj.allocateCapacity(p.size()) ) {
return EXIT_FAILURE;
}
const int res = json_parse(p, pj);
if (res) {
std::cerr << simdjson::errorMsg(res) << std::endl;
return EXIT_FAILURE;
}
aligned_free((void*)p.data());
return EXIT_SUCCESS;
}