Description: ensure attribute parsing provides expected outcome
run this test
Designed by: Crawford Currie
Expected outcome in each case is defined as the results of
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""}%
|