# HG changeset patch # User Matthew Wild # Date 1536851124 -3600 # Node ID 8191f165b9dd19f73898b5d62ef74df8e7d970fe # Parent cf2b2fcd0bc1e72b1024d61fe3a16beb51ddd351 stanzacmp: Fix for {scansion:any} in top-level attributes being ignored diff -r cf2b2fcd0bc1 -r 8191f165b9dd scansion/stanzacmp.lua --- a/scansion/stanzacmp.lua Wed Sep 12 11:37:55 2018 +0100 +++ b/scansion/stanzacmp.lua Thu Sep 13 16:05:24 2018 +0100 @@ -77,7 +77,7 @@ end for k, v in pairs(stanza1.attr) do - if not k:match("^scansion:") and stanza2.attr[k] ~= v then + if not k:match("^scansion:") and v ~= "{scansion:any}" and stanza2.attr[k] ~= v then return false; end end diff -r cf2b2fcd0bc1 -r 8191f165b9dd spec/stanzacmp_spec.lua --- a/spec/stanzacmp_spec.lua Wed Sep 12 11:37:55 2018 +0100 +++ b/spec/stanzacmp_spec.lua Thu Sep 13 16:05:24 2018 +0100 @@ -139,4 +139,16 @@ ]]); end); + it("should match", function () + yes([[ + + + + ]], + [[ + + + + ]]); + end); end);