mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-20 06:06:52 -06:00
.upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@6553 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
37d01288c4
commit
fa8c424186
1 changed files with 37 additions and 3 deletions
|
|
@ -2,7 +2,23 @@
|
|||
|
||||
using namespace Upp;
|
||||
|
||||
#define XML(x) LOG(#x << " ------------\n" << x << "-------\n\n")
|
||||
#define XML(x) LOG(#x << " ------------\n" << x << "\n-------\n\n")
|
||||
|
||||
void Check(const String& s)
|
||||
{
|
||||
String xml = XmlTag("outer")(XmlTag("inner").Text(s));
|
||||
LOG("==================== " << AsCString(s));
|
||||
LOG(xml);
|
||||
XmlParser p(xml);
|
||||
p.Tag("outer");
|
||||
p.Tag("inner");
|
||||
String h = p.ReadText();
|
||||
LOG("-----");
|
||||
LOG(AsCString(h));
|
||||
ASSERT(h == s);
|
||||
|
||||
// String h = ParseXML(xml)["outer"]["inner"].GatherText();
|
||||
}
|
||||
|
||||
CONSOLE_APP_MAIN
|
||||
{
|
||||
|
|
@ -10,14 +26,28 @@ CONSOLE_APP_MAIN
|
|||
// LOG(h);
|
||||
// LOG("=============");
|
||||
// LOG(XmlTag("hhh")(h));
|
||||
|
||||
Check("text");
|
||||
Check("text\n");
|
||||
Check("\ntext");
|
||||
Check("\ntext\n");
|
||||
Check("\nte\nxt\n");
|
||||
Check("\n");
|
||||
Check("\n\n");
|
||||
Check("\n\n\n");
|
||||
|
||||
LOG("----------------------------------------------------");
|
||||
XML(XmlTag("a")(XmlTag("b")()));
|
||||
XML(XmlTag("a")(XmlTag("b").Text("text")));
|
||||
XML(XmlTag("a")(XmlTag("b").Text("text/")));
|
||||
XML(XmlTag("simple")("text"));
|
||||
XML(XmlTag("tag2").Text("text"));
|
||||
XML(XmlTag("tag2").Text("text\n"));
|
||||
XML(XmlTag("tag2").Text("\n"));
|
||||
XML(XmlTag("tag2").Text("\n\n"));
|
||||
XML(XmlTag("tag")(XmlTag("tag2").Text("text")));
|
||||
XML(XmlTag("tag")(XmlTag("tag2").Text("text\n")));
|
||||
XML(XmlTag("tag")(XmlTag("tag2").Text("\n")));
|
||||
XML(XmlTag("tag")(XmlTag("tag2").Text("\n\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"))));
|
||||
|
|
@ -27,9 +57,13 @@ CONSOLE_APP_MAIN
|
|||
XmlTag("params")(
|
||||
XmlTag("param")(
|
||||
XmlTag("int")("123")))));
|
||||
XML(XmlTag("methodCall")(XmlTag("methodName")("METHOD") +
|
||||
XmlTag("params")(
|
||||
XmlTag("param")(
|
||||
XmlTag("string")("\n")))));
|
||||
XML(XmlTag("param")(XmlTag("int")("123")));
|
||||
XML(XmlTag("params")(XmlTag("param")(XmlTag("int")("123"))));
|
||||
// XML(XmlTag("tag2")(XmlTag("tag")("attrib","bad\n<value").Text("text")));4
|
||||
XML(XmlTag("tag2")(XmlTag("tag")("attrib","bad\n<value").Text("text")));
|
||||
|
||||
return;
|
||||
String h = XmlTag("int")("123");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue