Software /
code /
prosody
Comparison
tests/test_util_stanza.lua @ 3639:889ef938552c
tests/test_util_stanza.lua: Allow stanza.last_add to be nil.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Fri, 26 Nov 2010 05:24:59 +0500 |
parent | 2923:b7049746bd29 |
child | 5776:bd0ff8ae98a8 |
comparison
equal
deleted
inserted
replaced
3638:6f58a3063c14 | 3639:889ef938552c |
---|---|
19 function deserialize(deserialize, st) | 19 function deserialize(deserialize, st) |
20 local stanza = st.stanza("message", { a = "a" }); | 20 local stanza = st.stanza("message", { a = "a" }); |
21 | 21 |
22 local stanza2 = deserialize(st.preserialize(stanza)); | 22 local stanza2 = deserialize(st.preserialize(stanza)); |
23 assert_is(stanza2 and stanza.name, "deserialize returns a stanza"); | 23 assert_is(stanza2 and stanza.name, "deserialize returns a stanza"); |
24 assert_is(stanza2.last_add, "Deserialized stanza is missing last_add for adding child tags"); | |
25 assert_table(stanza2.attr, "Deserialized stanza has attributes"); | 24 assert_table(stanza2.attr, "Deserialized stanza has attributes"); |
26 assert_equal(stanza2.attr.a, "a", "Deserialized stanza retains attributes"); | 25 assert_equal(stanza2.attr.a, "a", "Deserialized stanza retains attributes"); |
27 assert_table(getmetatable(stanza2), "Deserialized stanza has metatable"); | 26 assert_table(getmetatable(stanza2), "Deserialized stanza has metatable"); |
28 end | 27 end |