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""}% | 
 Changes
 Changes TestCases · Topics
 TestCases · Topics System
 System