extractParameters
, the Cairo equivalent to the attribute parser.
This test uses the STRICTTAG
feature of the TestFixturePlugin, that simply creates a Foswiki::Attrs from the parameter and then outputs it using stringify()
Input string | Expected | Strict | Friendly |
---|---|---|---|
def="m\"no" pqr=" stu="vwx"" | def="m\"no" pqr=" stu=" | %STRICTTAG{ def="m\"no" pqr=" stu="vwx""}% | %FRIENDLYTAG{ def="m\"no" pqr=" stu="vwx""}% |
%STRICTTAG{ }% | %FRIENDLYTAG{ }% | ||
bloody " hell | "bloody \" hell" | %STRICTTAG{ bloody " hell}% | %FRIENDLYTAG{ bloody " hell}% |
"abc\" def="ghi" jkl" def="mno" pqr=" stu="\"vwx"" | "abc\" def=\"ghi\" jkl" def="mno" pqr=" stu=" | %STRICTTAG{ "abc\" def="ghi" jkl" def="mno" pqr=" stu="\"vwx""}% | %FRIENDLYTAG{ "abc\" def="ghi" jkl" def="mno" pqr=" stu="\"vwx""}% |