Rename CefXmlReader::MoveToNextElement to CefXmlReader::MoveToNextNode to better represent its purpose.

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@120 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt 2010-10-21 15:19:43 +00:00
parent 18bc093786
commit 92eb49f44f
9 changed files with 60 additions and 60 deletions

View File

@ -1266,11 +1266,11 @@ public:
EncodingType encodingType, EncodingType encodingType,
const std::wstring& URI); const std::wstring& URI);
// Moves the cursor to the next element node in the document. This method // Moves the cursor to the next node in the document. This method must be
// must be called at least once to set the current cursor position. Returns // called at least once to set the current cursor position. Returns true if
// true if the cursor position was set successfully. // the cursor position was set successfully.
/*--cef()--*/ /*--cef()--*/
virtual bool MoveToNextElement() =0; virtual bool MoveToNextNode() =0;
// Close the document. This must be called directly to ensure that cleanup // Close the document. This must be called directly to ensure that cleanup
// occurs on the correct thread. // occurs on the correct thread.

View File

@ -1010,10 +1010,10 @@ typedef struct _cef_xml_reader_t
// Base structure. // Base structure.
cef_base_t base; cef_base_t base;
// Moves the cursor to the next element node in the document. This function // Moves the cursor to the next node in the document. This function must be
// must be called at least once to set the current cursor position. Returns // called at least once to set the current cursor position. Returns true (1)
// true (1) if the cursor position was set successfully. // if the cursor position was set successfully.
int (CEF_CALLBACK *move_to_next_element)(struct _cef_xml_reader_t* self); int (CEF_CALLBACK *move_to_next_node)(struct _cef_xml_reader_t* self);
// Close the document. This must be called directly to ensure that cleanup // Close the document. This must be called directly to ensure that cleanup
// occurs on the correct thread. // occurs on the correct thread.

View File

@ -200,7 +200,7 @@ bool CefXmlReaderImpl::Initialize(CefRefPtr<CefStreamReader> stream,
return true; return true;
} }
bool CefXmlReaderImpl::MoveToNextElement() bool CefXmlReaderImpl::MoveToNextNode()
{ {
if (!VerifyContext()) if (!VerifyContext())
return false; return false;

View File

@ -21,7 +21,7 @@ public:
bool Initialize(CefRefPtr<CefStreamReader> stream, bool Initialize(CefRefPtr<CefStreamReader> stream,
EncodingType encodingType, const std::wstring& URI); EncodingType encodingType, const std::wstring& URI);
virtual bool MoveToNextElement(); virtual bool MoveToNextNode();
virtual bool Close(); virtual bool Close();
virtual bool HasError(); virtual bool HasError();
virtual std::wstring GetError(); virtual std::wstring GetError();

View File

@ -32,13 +32,13 @@ CEF_EXPORT cef_xml_reader_t* cef_xml_reader_create(cef_stream_reader_t* stream,
// MEMBER FUNCTIONS - Body may be edited by hand. // MEMBER FUNCTIONS - Body may be edited by hand.
int CEF_CALLBACK xml_reader_move_to_next_element(struct _cef_xml_reader_t* self) int CEF_CALLBACK xml_reader_move_to_next_node(struct _cef_xml_reader_t* self)
{ {
DCHECK(self); DCHECK(self);
if(!self) if(!self)
return 0; return 0;
return CefXmlReaderCppToC::Get(self)->MoveToNextElement(); return CefXmlReaderCppToC::Get(self)->MoveToNextNode();
} }
int CEF_CALLBACK xml_reader_close(struct _cef_xml_reader_t* self) int CEF_CALLBACK xml_reader_close(struct _cef_xml_reader_t* self)
@ -367,7 +367,7 @@ int CEF_CALLBACK xml_reader_move_to_carrying_element(
CefXmlReaderCppToC::CefXmlReaderCppToC(CefXmlReader* cls) CefXmlReaderCppToC::CefXmlReaderCppToC(CefXmlReader* cls)
: CefCppToC<CefXmlReaderCppToC, CefXmlReader, cef_xml_reader_t>(cls) : CefCppToC<CefXmlReaderCppToC, CefXmlReader, cef_xml_reader_t>(cls)
{ {
struct_.struct_.move_to_next_element = xml_reader_move_to_next_element; struct_.struct_.move_to_next_node = xml_reader_move_to_next_node;
struct_.struct_.close = xml_reader_close; struct_.struct_.close = xml_reader_close;
struct_.struct_.has_error = xml_reader_has_error; struct_.struct_.has_error = xml_reader_has_error;
struct_.struct_.get_error = xml_reader_get_error; struct_.struct_.get_error = xml_reader_get_error;

View File

@ -29,12 +29,12 @@ CefRefPtr<CefXmlReader> CefXmlReader::Create(CefRefPtr<CefStreamReader> stream,
// VIRTUAL METHODS - Body may be edited by hand. // VIRTUAL METHODS - Body may be edited by hand.
bool CefXmlReaderCToCpp::MoveToNextElement() bool CefXmlReaderCToCpp::MoveToNextNode()
{ {
if(CEF_MEMBER_MISSING(struct_, move_to_next_element)) if(CEF_MEMBER_MISSING(struct_, move_to_next_node))
return false; return false;
return struct_->move_to_next_element(struct_) ? true : false; return struct_->move_to_next_node(struct_) ? true : false;
} }
bool CefXmlReaderCToCpp::Close() bool CefXmlReaderCToCpp::Close()

View File

@ -31,7 +31,7 @@ public:
virtual ~CefXmlReaderCToCpp() {} virtual ~CefXmlReaderCToCpp() {}
// CefXmlReader methods // CefXmlReader methods
virtual bool MoveToNextElement(); virtual bool MoveToNextNode();
virtual bool Close(); virtual bool Close();
virtual bool HasError(); virtual bool HasError();
virtual std::wstring GetError(); virtual std::wstring GetError();

View File

@ -24,7 +24,7 @@ public:
if (!reader.get()) if (!reader.get())
return false; return false;
bool ret = reader->MoveToNextElement(); bool ret = reader->MoveToNextNode();
if (ret) { if (ret) {
CefRefPtr<CefXmlObject> cur_object(root_object_), new_object; CefRefPtr<CefXmlObject> cur_object(root_object_), new_object;
CefXmlObject::ObjectVector queue; CefXmlObject::ObjectVector queue;
@ -133,7 +133,7 @@ public:
break; break;
} }
} }
} while(reader->MoveToNextElement()); } while(reader->MoveToNextNode());
} }
if (reader->HasError()) { if (reader->HasError()) {

View File

@ -44,7 +44,7 @@ TEST(XmlReaderTest, Read)
ASSERT_TRUE(reader.get() != NULL); ASSERT_TRUE(reader.get() != NULL);
// Move to the processing instruction node. // Move to the processing instruction node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 0); ASSERT_EQ(reader->GetDepth(), 0);
ASSERT_EQ(reader->GetType(), XML_NODE_PROCESSING_INSTRUCTION); ASSERT_EQ(reader->GetType(), XML_NODE_PROCESSING_INSTRUCTION);
ASSERT_EQ(reader->GetLocalName(), L"my_instruction"); ASSERT_EQ(reader->GetLocalName(), L"my_instruction");
@ -53,7 +53,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"my_value"); ASSERT_EQ(reader->GetValue(), L"my_value");
// Move to the DOCTYPE node. // Move to the DOCTYPE node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 0); ASSERT_EQ(reader->GetDepth(), 0);
ASSERT_EQ(reader->GetType(), XML_NODE_DOCUMENT_TYPE); ASSERT_EQ(reader->GetType(), XML_NODE_DOCUMENT_TYPE);
ASSERT_EQ(reader->GetLocalName(), L"my_document"); ASSERT_EQ(reader->GetLocalName(), L"my_document");
@ -61,7 +61,7 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to ns:obj element start node. // Move to ns:obj element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 0); ASSERT_EQ(reader->GetDepth(), 0);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"obj"); ASSERT_EQ(reader->GetLocalName(), L"obj");
@ -76,11 +76,11 @@ TEST(XmlReaderTest, Read)
L"http://www.example.org/ns"); L"http://www.example.org/ns");
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objA element start node. // Move to the ns:objA element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objA"); ASSERT_EQ(reader->GetLocalName(), L"objA");
@ -92,7 +92,7 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the ns:objA value node. // Move to the ns:objA value node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_TEXT); ASSERT_EQ(reader->GetType(), XML_NODE_TEXT);
ASSERT_EQ(reader->GetLocalName(), L"#text"); ASSERT_EQ(reader->GetLocalName(), L"#text");
@ -101,7 +101,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"value A"); ASSERT_EQ(reader->GetValue(), L"value A");
// Move to the ns:objA element ending node. // Move to the ns:objA element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objA"); ASSERT_EQ(reader->GetLocalName(), L"objA");
@ -113,12 +113,12 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the comment node. // Move to the comment node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_COMMENT); ASSERT_EQ(reader->GetType(), XML_NODE_COMMENT);
ASSERT_EQ(reader->GetLocalName(), L"#comment"); ASSERT_EQ(reader->GetLocalName(), L"#comment");
@ -127,11 +127,11 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L" my comment "); ASSERT_EQ(reader->GetValue(), L" my comment ");
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB element start node. // Move to the ns:objB element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objB"); ASSERT_EQ(reader->GetLocalName(), L"objB");
@ -143,11 +143,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB_1 element start node. // Move to the ns:objB_1 element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objB_1"); ASSERT_EQ(reader->GetLocalName(), L"objB_1");
@ -159,14 +159,14 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the ns:objB_1 value node. // Move to the ns:objB_1 value node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_TEXT); ASSERT_EQ(reader->GetType(), XML_NODE_TEXT);
ASSERT_TRUE(reader->HasValue()); ASSERT_TRUE(reader->HasValue());
ASSERT_EQ(reader->GetValue(), L"value B1"); ASSERT_EQ(reader->GetValue(), L"value B1");
// Move to the ns:objB_1 element ending node. // Move to the ns:objB_1 element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objB_1"); ASSERT_EQ(reader->GetLocalName(), L"objB_1");
@ -178,11 +178,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB_2 element start node. // Move to the ns:objB_2 element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objB_2"); ASSERT_EQ(reader->GetLocalName(), L"objB_2");
@ -194,14 +194,14 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the ns:objB_2 value node. // Move to the ns:objB_2 value node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_CDATA); ASSERT_EQ(reader->GetType(), XML_NODE_CDATA);
ASSERT_TRUE(reader->HasValue()); ASSERT_TRUE(reader->HasValue());
ASSERT_EQ(reader->GetValue(), L"some <br/> data"); ASSERT_EQ(reader->GetValue(), L"some <br/> data");
// Move to the ns:objB_2 element ending node. // Move to the ns:objB_2 element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objB_2"); ASSERT_EQ(reader->GetLocalName(), L"objB_2");
@ -213,11 +213,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB_3 element start node. // Move to the ns:objB_3 element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objB_3"); ASSERT_EQ(reader->GetLocalName(), L"objB_3");
@ -229,7 +229,7 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the EB entity reference node. // Move to the EB entity reference node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_ENTITY_REFERENCE); ASSERT_EQ(reader->GetType(), XML_NODE_ENTITY_REFERENCE);
ASSERT_EQ(reader->GetLocalName(), L"EB"); ASSERT_EQ(reader->GetLocalName(), L"EB");
@ -238,7 +238,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"EB Value"); ASSERT_EQ(reader->GetValue(), L"EB Value");
// Move to the ns:objB_3 element ending node. // Move to the ns:objB_3 element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objB_3"); ASSERT_EQ(reader->GetLocalName(), L"objB_3");
@ -250,11 +250,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB_4 element start node. // Move to the ns:objB_4 element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objB_4"); ASSERT_EQ(reader->GetLocalName(), L"objB_4");
@ -270,7 +270,7 @@ TEST(XmlReaderTest, Read)
L"<b>this is</b> mixed content &EA;</ns:objB_4>"); L"<b>this is</b> mixed content &EA;</ns:objB_4>");
// Move to the <b> element node. // Move to the <b> element node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"b"); ASSERT_EQ(reader->GetLocalName(), L"b");
@ -280,7 +280,7 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the text node. // Move to the text node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 4); ASSERT_EQ(reader->GetDepth(), 4);
ASSERT_EQ(reader->GetType(), XML_NODE_TEXT); ASSERT_EQ(reader->GetType(), XML_NODE_TEXT);
ASSERT_EQ(reader->GetLocalName(), L"#text"); ASSERT_EQ(reader->GetLocalName(), L"#text");
@ -289,14 +289,14 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"this is"); ASSERT_EQ(reader->GetValue(), L"this is");
// Move to the </b> element node. // Move to the </b> element node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"b"); ASSERT_EQ(reader->GetLocalName(), L"b");
ASSERT_EQ(reader->GetQualifiedName(), L"b"); ASSERT_EQ(reader->GetQualifiedName(), L"b");
// Move to the text node. // Move to the text node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_TEXT); ASSERT_EQ(reader->GetType(), XML_NODE_TEXT);
ASSERT_EQ(reader->GetLocalName(), L"#text"); ASSERT_EQ(reader->GetLocalName(), L"#text");
@ -305,7 +305,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L" mixed content "); ASSERT_EQ(reader->GetValue(), L" mixed content ");
// Move to the EA entity reference node. // Move to the EA entity reference node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 3); ASSERT_EQ(reader->GetDepth(), 3);
ASSERT_EQ(reader->GetType(), XML_NODE_ENTITY_REFERENCE); ASSERT_EQ(reader->GetType(), XML_NODE_ENTITY_REFERENCE);
ASSERT_EQ(reader->GetLocalName(), L"EA"); ASSERT_EQ(reader->GetLocalName(), L"EA");
@ -314,7 +314,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"EA Value"); ASSERT_EQ(reader->GetValue(), L"EA Value");
// Move to the ns:objB_4 element ending node. // Move to the ns:objB_4 element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 2); ASSERT_EQ(reader->GetDepth(), 2);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objB_4"); ASSERT_EQ(reader->GetLocalName(), L"objB_4");
@ -326,11 +326,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objB element ending node. // Move to the ns:objB element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objB"); ASSERT_EQ(reader->GetLocalName(), L"objB");
@ -342,11 +342,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node. // Move to the whitespace node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to the ns:objC element start node. // Move to the ns:objC element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objC"); ASSERT_EQ(reader->GetLocalName(), L"objC");
@ -447,7 +447,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetValue(), L"value C1"); ASSERT_EQ(reader->GetValue(), L"value C1");
// Move to the ns:objD element start node. // Move to the ns:objD element start node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_START);
ASSERT_EQ(reader->GetLocalName(), L"objD"); ASSERT_EQ(reader->GetLocalName(), L"objD");
@ -458,7 +458,7 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the ns:objD element end node. // Move to the ns:objD element end node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 1); ASSERT_EQ(reader->GetDepth(), 1);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"objD"); ASSERT_EQ(reader->GetLocalName(), L"objD");
@ -469,11 +469,11 @@ TEST(XmlReaderTest, Read)
ASSERT_FALSE(reader->HasValue()); ASSERT_FALSE(reader->HasValue());
// Move to the whitespace node without returning to the ns:objC element. // Move to the whitespace node without returning to the ns:objC element.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE); ASSERT_EQ(reader->GetType(), XML_NODE_WHITESPACE);
// Move to ns:obj element ending node. // Move to ns:obj element ending node.
ASSERT_TRUE(reader->MoveToNextElement()); ASSERT_TRUE(reader->MoveToNextNode());
ASSERT_EQ(reader->GetDepth(), 0); ASSERT_EQ(reader->GetDepth(), 0);
ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END); ASSERT_EQ(reader->GetType(), XML_NODE_ELEMENT_END);
ASSERT_EQ(reader->GetLocalName(), L"obj"); ASSERT_EQ(reader->GetLocalName(), L"obj");
@ -489,7 +489,7 @@ TEST(XmlReaderTest, Read)
ASSERT_EQ(reader->GetAttributeCount(), 0); ASSERT_EQ(reader->GetAttributeCount(), 0);
// And we're done. // And we're done.
ASSERT_FALSE(reader->MoveToNextElement()); ASSERT_FALSE(reader->MoveToNextNode());
ASSERT_TRUE(reader->Close()); ASSERT_TRUE(reader->Close());
} }
@ -513,7 +513,7 @@ TEST(XmlReaderTest, ReadError)
ASSERT_TRUE(reader.get() != NULL); ASSERT_TRUE(reader.get() != NULL);
// Move to the processing instruction node and generate parser error. // Move to the processing instruction node and generate parser error.
ASSERT_FALSE(reader->MoveToNextElement()); ASSERT_FALSE(reader->MoveToNextNode());
ASSERT_TRUE(reader->HasError()); ASSERT_TRUE(reader->HasError());
} }