diff --git a/upptst/XmlTag/XmlTag.cpp b/upptst/XmlTag/XmlTag.cpp new file mode 100644 index 000000000..ab2756c2f --- /dev/null +++ b/upptst/XmlTag/XmlTag.cpp @@ -0,0 +1,40 @@ +#include + +using namespace Upp; + +#define XML(x) LOG(#x << " ------------\n" << x << "-------\n\n") + +CONSOLE_APP_MAIN +{ +// String h = XmlTag("test").Text("ahoj\nkamarade\n"); +// LOG(h); +// LOG("============="); +// LOG(XmlTag("hhh")(h)); + + XML(XmlTag("a")(XmlTag("b")())); + XML(XmlTag("a")(XmlTag("b").Text("text"))); + XML(XmlTag("simple")("text")); + XML(XmlTag("tag2").Text("text")); + XML(XmlTag("tag2").Text("text\n")); + XML(XmlTag("tag")(XmlTag("tag2").Text("text"))); + XML(XmlTag("tag")(XmlTag("tag2").Text("text\n"))); + XML(XmlTag("tag3")(XmlTag("tag")(XmlTag("tag2").Text("text")))); + XML(XmlTag("tag3")(XmlTag("tag")(XmlTag("tag2").Text("text\n")))); + XML(XmlTag("tag3")(XmlTag("tag")(XmlTag("tag2").Text("text\n")))); + XML(XmlTag("tag3")(XmlTag("tag")(XmlTag("tag2").Text("text\ntext")))); + XML(XmlTag("tag3")(XmlTag("tag")(XmlTag("tag2").Text("text\ntext\n")))); + XML(XmlTag("methodCall")(XmlTag("methodName")("METHOD") + + XmlTag("params")( + XmlTag("param")( + XmlTag("int")("123"))))); + XML(XmlTag("param")(XmlTag("int")("123"))); + XML(XmlTag("params")(XmlTag("param")(XmlTag("int")("123")))); +// XML(XmlTag("tag2")(XmlTag("tag")("attrib","bad\n