summaryrefslogtreecommitdiff
path: root/tests/json/test_json.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/json/test_json.cc')
-rw-r--r--tests/json/test_json.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/json/test_json.cc b/tests/json/test_json.cc
index 828e603..cb60bad 100644
--- a/tests/json/test_json.cc
+++ b/tests/json/test_json.cc
@@ -292,14 +292,14 @@ void test_json_roundtrip_message(const char* json_src,
const upb::Handlers* serialize_handlers,
int seam) {
upb::Status st;
- upb::json::Parser parser(&st);
- upb::json::Printer printer(serialize_handlers);
+ upb::Environment env;
+ env.ReportErrorsTo(&st);
StringSink data_sink;
+ upb::json::Printer* printer =
+ upb::json::Printer::Create(&env, serialize_handlers, data_sink.Sink());
+ upb::json::Parser* parser = upb::json::Parser::Create(&env, printer->input());
- parser.ResetOutput(printer.input());
- printer.ResetOutput(data_sink.Sink());
-
- upb::BytesSink* input = parser.input();
+ upb::BytesSink* input = parser->input();
void *sub;
size_t len = strlen(json_src);
size_t ofs = 0;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback