From 27617ec2bef3fb0c919713a9edd1d874ea55dafe Mon Sep 17 00:00:00 2001 From: Jesse Beder Date: Thu, 3 Mar 2011 08:04:30 +0000 Subject: [PATCH] Added parsing of output to emitter tests --- test/emittertests.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/emittertests.cpp b/test/emittertests.cpp index 9f81e33..b4114e0 100644 --- a/test/emittertests.cpp +++ b/test/emittertests.cpp @@ -872,7 +872,16 @@ namespace Test std::string output = out.c_str(); if(output == desiredOutput) { - passed++; + try { + std::stringstream stream(output); + YAML::Parser parser; + YAML::Node node; + parser.GetNextDocument(node); + passed++; + } catch(const YAML::Exception& e) { + std::cout << "Emitter test failed: " << name << "\n"; + std::cout << "Parsing output error: " << e.what() << "\n"; + } } else { std::cout << "Emitter test failed: " << name << "\n"; std::cout << "Output:\n";