/* * Author: Patrick-Christopher Mattulat * Company: Lynar Studios * E-Mail: webmaster@lynarstudios.com * Created: 2022-05-14 * Changed: 2023-02-05 * * */ #include "TestDataFactory.hpp" test::io::TestDataFactory::TestDataFactory() = default; test::io::TestDataFactory::~TestDataFactory() = default; ::std::shared_ptr test::io::TestDataFactory::createXmlContent() { ::std::shared_ptr root = ::std::make_shared("dialog"); ::std::shared_ptr attribute{}; ::std::shared_ptr child{}; ::std::shared_ptr text{}; attribute = ::std::make_shared("name"); attribute->setValue("dungeon_001"); root->addAttributeToEnd(attribute); child = ::std::make_shared("dialogUnit"); attribute = ::std::make_shared("id"); attribute->setValue("001"); child->addAttributeToEnd(attribute); text = ::std::make_shared("text"); text->setValue("Hello!"); child->addChildToEnd(text); root->addChildToEnd(child); child = ::std::make_shared("dialogUnit"); attribute = ::std::make_shared("id"); attribute->setValue("002"); child->addAttributeToEnd(attribute); text = ::std::make_shared("text"); text->setValue("Hello again!"); child->addChildToEnd(text); root->addChildToEnd(child); return root; }