summaryrefslogtreecommitdiff
path: root/tests/test_write.cpp
diff options
context:
space:
mode:
authorarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2009-10-29 07:17:30 +0000
committerarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2009-10-29 07:17:30 +0000
commitfc602fd37554f5e2d58fcee71a58e380d23d22d4 (patch)
tree2955c7999c2053c06a81c21a79fd55670bb6940e /tests/test_write.cpp
parent0640f87859a5a676b41783be4741a62f4d1ea266 (diff)
tests: Supported all pugixml compilation modes
git-svn-id: http://pugixml.googlecode.com/svn/trunk@191 99668b35-9821-0410-8761-19e4c4f06640
Diffstat (limited to 'tests/test_write.cpp')
-rw-r--r--tests/test_write.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/test_write.cpp b/tests/test_write.cpp
index 81e945c..8981a39 100644
--- a/tests/test_write.cpp
+++ b/tests/test_write.cpp
@@ -1,6 +1,7 @@
#include "common.hpp"
#include <string>
+#include <sstream>
TEST_XML(write_simple, "<node attr='1'><child>text</child></node>")
{
@@ -72,6 +73,7 @@ TEST_XML(write_print_writer, "<node/>")
CHECK(writer.contents == "<node />\n");
}
+#ifndef PUGIXML_NO_STL
TEST_XML(write_print_stream, "<node/>")
{
std::ostringstream oss;
@@ -79,14 +81,15 @@ TEST_XML(write_print_stream, "<node/>")
CHECK(oss.str() == "<node />\n");
}
+#endif
TEST_XML(write_huge_chunk, "<node/>")
{
std::string name(10000, 'n');
doc.child("node").set_name(name.c_str());
- std::ostringstream oss;
- doc.print(oss);
+ test_writer writer;
+ doc.print(writer);
- CHECK(oss.str() == "<" + name + " />\n");
+ CHECK(writer.contents == "<" + name + " />\n");
}