From 16fd111a6b4b5e75721ed3b363cb6d4913f98df3 Mon Sep 17 00:00:00 2001 From: Jesse Beder Date: Sun, 20 May 2012 01:19:27 -0500 Subject: [PATCH] Fixed formatting for spec tests --- test/core/spectests.cpp | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/test/core/spectests.cpp b/test/core/spectests.cpp index 4c81d35..b707a21 100644 --- a/test/core/spectests.cpp +++ b/test/core/spectests.cpp @@ -7,6 +7,12 @@ #define YAML_ASSERT(cond) do { if(!(cond)) return " Assert failed: " #cond; } while(false) namespace Test { + std::string Quote(const std::string& text) { + YAML::Emitter out; + out << YAML::DoubleQuoted << text; + return out.c_str(); + } + struct Event { enum Type { DocStart, DocEnd, Null, Alias, Scalar, SeqStart, SeqEnd, MapStart, MapEnd }; @@ -31,13 +37,13 @@ namespace Test { case Alias: return out << "Alias(" << anchor << ")"; case Scalar: - return out << "Scalar(" << tag << ", " << anchor << ", " << scalar << ")"; + return out << "Scalar(" << Quote(tag) << ", " << anchor << ", " << Quote(scalar) << ")"; case SeqStart: - return out << "SeqStart(" << tag << ", " << anchor << ")"; + return out << "SeqStart(" << Quote(tag) << ", " << anchor << ")"; case SeqEnd: return out << "SeqEnd"; case MapStart: - return out << "MapStart(" << tag << ", " << anchor << ")"; + return out << "MapStart(" << Quote(tag) << ", " << anchor << ")"; case MapEnd: return out << "MapEnd"; } @@ -110,30 +116,30 @@ namespace Test { if(i >= m_expectedEvents.size()) { std::stringstream out; for(std::size_t j=0;j= m_actualEvents.size()) { std::stringstream out; for(std::size_t j=0;j