Mercurial > prosody-hg
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 |
| parents | b7049746bd29 |
| children | 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 |
