testLibXml2.cpp
No OneTemporary

File Metadata

Created
Thu, Jul 9, 2:17 AM

testLibXml2.cpp

//
// Created by pgess on 3/28/15.
//
#include <libxml/xmlmemory.h>
#include <libxml/parser.h>
#include <gtest/gtest.h>
using namespace std;
TEST(libxml2, ReadXML)
{
char* docname = "project/documentation.fodt" ;
xmlDocPtr doc;
xmlNodePtr cur;
doc = xmlParseFile(docname);
if (doc == NULL ) {
fprintf(stderr,"Document not parsed successfully. \n");
return;
}
cur = xmlDocGetRootElement(doc);
if (cur == NULL) {
fprintf(stderr,"empty document\n");
xmlFreeDoc(doc);
return;
}
cur = cur->xmlChildrenNode;
int count =0;
while (cur != NULL) {
printf("child: %s\n", cur->name);
cur = cur->next;
count ++;
}
ASSERT_EQ(17, count);
}

Event Timeline