21 lines
549 B
C++
21 lines
549 B
C++
#include <gtest/gtest.h>
|
|
|
|
#include <QBuffer>
|
|
#include <QXmlStreamReader>
|
|
#include <QXmlStreamWriter>
|
|
|
|
#include "common/xmlutils.h"
|
|
|
|
TEST(CommonXmlUtils, ReadNextStartElement)
|
|
{
|
|
QByteArray xml = "<root><child>value</child></root>";
|
|
QBuffer buffer(&xml);
|
|
buffer.open(QIODevice::ReadOnly);
|
|
QXmlStreamReader reader(&buffer);
|
|
|
|
EXPECT_TRUE(XMLReadNextStartElement(&reader));
|
|
EXPECT_EQ(reader.name().toString(), QStringLiteral("root"));
|
|
EXPECT_TRUE(XMLReadNextStartElement(&reader));
|
|
EXPECT_EQ(reader.name().toString(), QStringLiteral("child"));
|
|
}
|