Annotate

tests/test_util_xml.lua @ 7567:495de404a8ae

ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck] Functions roster(), roster_pending(), roster_group(), private_storage() and offline_msg() have argument named "host", which used to shadow upvalue of this variable before this change. Instead of renaming this argument, let's rename the variable to match what the script says in usage: Usage: ejabberdsql2prosody.lua filename.txt hostname
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 12 Aug 2016 13:44:47 +0800
parent 7241:5e7797822f19
child 7243:6e6eea2124c5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7241
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 function parse(parse)
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2 local x =
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 [[<x xmlns:a="b">
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 <y xmlns:a="c"> <!-- this overwrites 'a' -->
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 <a:z/>
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 </y>
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7 <a:z/> <!-- prefix 'a' is nil here, but should be 'b' -->
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 </x>
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 ]]
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
10 local stanza = parse(x);
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
11 assert_equal(stanza.tags[2].attr.xmlns, "b");
5e7797822f19 tests: Add basic tests for util.xml and util.xmppstream
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
12 end