From 9441757ef64c941fc0ddb24096123e0c590ace86 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Mon, 10 May 2010 13:31:38 +0000 Subject: Internal iterator constructors are now private, added empty document test git-svn-id: http://pugixml.googlecode.com/svn/trunk@403 99668b35-9821-0410-8761-19e4c4f06640 --- src/pugixml.hpp | 22 ++++++---------------- tests/test_document.cpp | 6 ++++++ 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/src/pugixml.hpp b/src/pugixml.hpp index 1b6cfae..9cdad19 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -1520,6 +1520,9 @@ namespace pugi /// \internal Initializing ctor explicit xml_node_iterator(xml_node_struct* ref); + /// \internal Initializing ctor (for past-the-end) + xml_node_iterator(xml_node_struct* ref, xml_node_struct* prev); + public: /** * Iterator traits @@ -1545,14 +1548,6 @@ namespace pugi */ xml_node_iterator(const xml_node& node); - /** - * Initializing ctor (for past-the-end) - * - * \param ref - should be 0 - * \param prev - previous node - */ - xml_node_iterator(xml_node_struct* ref, xml_node_struct* prev); - /** * Check if this iterator is equal to \a rhs * @@ -1627,6 +1622,9 @@ namespace pugi /// \internal Initializing ctor explicit xml_attribute_iterator(xml_attribute_struct* ref); + /// \internal Initializing ctor (for past-the-end) + xml_attribute_iterator(xml_attribute_struct* ref, xml_attribute_struct* prev); + public: /** * Iterator traits @@ -1652,14 +1650,6 @@ namespace pugi */ xml_attribute_iterator(const xml_attribute& node); - /** - * Initializing ctor (for past-the-end) - * - * \param ref - should be 0 - * \param prev - previous node - */ - xml_attribute_iterator(xml_attribute_struct* ref, xml_attribute_struct* prev); - /** * Check if this iterator is equal to \a rhs * diff --git a/tests/test_document.cpp b/tests/test_document.cpp index 34d1ad1..32890e2 100644 --- a/tests/test_document.cpp +++ b/tests/test_document.cpp @@ -15,6 +15,12 @@ #include +TEST(document_create_empty) +{ + pugi::xml_document doc; + CHECK_NODE(doc, STR("")); +} + TEST(document_create) { pugi::xml_document doc; -- cgit v1.2.3