Comparison

spec/util_stanza_spec.lua @ 13569:59dacbd637c2

util.stanza: Handle Clark notation for attributes in :find()
author Kim Alvefur <zash@zash.se>
date Sun, 17 Nov 2024 13:40:20 +0100
parent 13568:3615590fd9ed
comparison
equal deleted inserted replaced
13568:3615590fd9ed 13569:59dacbd637c2
578 assert.is_nil(s:find("child"), "respects namespaces") 578 assert.is_nil(s:find("child"), "respects namespaces")
579 end); 579 end);
580 it("handles namespaced attributes", function() 580 it("handles namespaced attributes", function()
581 local s = st.stanza("root", { ["urn:example:namespace\1attr"] = "value" }, { e = "urn:example:namespace" }); 581 local s = st.stanza("root", { ["urn:example:namespace\1attr"] = "value" }, { e = "urn:example:namespace" });
582 assert.equal("value", s:find("@e:attr"), "finds prefixed attr") 582 assert.equal("value", s:find("@e:attr"), "finds prefixed attr")
583 assert.equal("value", s:find("@{urn:example:namespace}attr"), "finds clark attr")
583 end) 584 end)
584 end); 585 end);
585 end); 586 end);