Good? | Input | Output | Expected |
---|
true |
'title' |
'title' |
'title' |
true |
'title ' |
'title ' |
'title ' |
true |
' title' |
' title' |
' title' |
true |
' title ' |
' title ' |
' title ' |
true |
'title, con' |
'title' |
'title' |
true |
'title, con ' |
'title' |
'title' |
true |
' title, con' |
' title' |
' title' |
true |
' title, con ' |
' title' |
' title' |
true |
'title , con' |
'title ' |
'title ' |
true |
'title , con ' |
'title ' |
'title ' |
true |
' title , con' |
' title ' |
' title ' |
true |
' title , con ' |
' title ' |
' title ' |
true |
'title, con, con' |
'title' |
'title' |
true |
'title, con, con ' |
'title' |
'title' |
true |
' title, con, con' |
' title' |
' title' |
true |
' title, con, con ' |
' title' |
' title' |
true |
'title (par)' |
'title' |
'title' |
true |
'title (par) ' |
'title (par) ' |
'title (par) ' |
true |
' title (par)' |
' title' |
' title' |
true |
' title (par) ' |
' title (par) ' |
' title (par) ' |
true |
'title(par)' |
'title' |
'title' |
true |
'title(par) ' |
'title(par) ' |
'title(par) ' |
true |
' title(par)' |
' title' |
' title' |
true |
' title(par) ' |
' title(par) ' |
' title(par) ' |
true |
'title (par)' |
'title ' |
'title ' |
true |
'title (par) ' |
'title (par) ' |
'title (par) ' |
true |
' title (par)' |
' title ' |
' title ' |
true |
' title (par) ' |
' title (par) ' |
' title (par) ' |
true |
', con' |
', con' |
', con' |
true |
', con ' |
', con ' |
', con ' |
true |
' , con' |
' ' |
' ' |
true |
' , con ' |
' ' |
' ' |
true |
'title (par)(par)' |
'title' |
'title' |
true |
'title (par)(par) ' |
'title (par)(par) ' |
'title (par)(par) ' |
true |
' title (par)(par)' |
' title' |
' title' |
true |
' title (par)(par) ' |
' title (par)(par) ' |
' title (par)(par) ' |
true |
'title (par) (par)' |
'title' |
'title' |
true |
'title (par) (par) ' |
'title (par) (par) ' |
'title (par) (par) ' |
true |
' title (par) (par)' |
' title' |
' title' |
true |
' title (par) (par) ' |
' title (par) (par) ' |
' title (par) (par) ' |
true |
'title (par), con' |
'title' |
'title' |
true |
'title (par), con ' |
'title' |
'title' |
true |
' title (par), con' |
' title' |
' title' |
true |
' title (par), con ' |
' title' |
' title' |
true |
'title, con (par)' |
'title, con' |
'title, con' |
true |
'title, con (par) ' |
'title' |
'title' |
true |
' title, con (par)' |
' title, con' |
' title, con' |
true |
' title, con (par) ' |
' title' |
' title' |
true |
'ns:title (par)' |
'title' |
'title' |
true |
'ns:title (par) ' |
'title (par) ' |
'title (par) ' |
true |
' ns:title (par)' |
'title' |
'title' |
true |
' ns:title (par) ' |
'title (par) ' |
'title (par) ' |
true |
'ns:title' |
'title' |
'title' |
true |
'ns:title ' |
'title ' |
'title ' |
true |
' ns:title' |
'title' |
'title' |
true |
' ns:title ' |
'title ' |
'title ' |
true |
':ns:title' |
'title' |
'title' |
true |
':ns:title ' |
'title ' |
'title ' |
true |
' :ns:title' |
'ns:title' |
'ns:title' |
true |
' :ns:title ' |
'ns:title ' |
'ns:title ' |
true |
': ns:title' |
'title' |
'title' |
true |
'::ns:title' |
':ns:title' |
':ns:title' |
true |
'::ns:title ' |
':ns:title ' |
':ns:title ' |
true |
' ::ns:title' |
':ns:title' |
':ns:title' |
true |
' ::ns:title ' |
':ns:title ' |
':ns:title ' |
true |
':: ns:title' |
': ns:title' |
': ns:title' |
true |
': : ns:title' |
' ns:title' |
' ns:title' |
true |
' : : ns:title' |
' : ns:title' |
' : ns:title' |
true |
'title (p:ar)' |
'title' |
'title' |
true |
'title (p:ar) ' |
'title (p:ar) ' |
'title (p:ar) ' |
true |
' title (p:ar)' |
' title' |
' title' |
true |
' title (p:ar) ' |
' title (p:ar) ' |
' title (p:ar) ' |
true |
'(par)' |
'(par)' |
'(par)' |
true |
'(par) ' |
'(par) ' |
'(par) ' |
true |
' (par)' |
' ' |
' ' |
true |
' (par) ' |
' (par) ' |
' (par) ' |
true |
', con' |
', con' |
', con' |
true |
', con ' |
', con ' |
', con ' |
true |
' , con' |
' ' |
' ' |
true |
' , con ' |
' ' |
' ' |
true |
'ns:(par)' |
'ns:' |
'ns:' |
true |
'ns:(par) ' |
'(par) ' |
'(par) ' |
true |
' ns:(par)' |
' ns:' |
' ns:' |
true |
' ns:(par) ' |
'(par) ' |
'(par) ' |
true |
'ns: (par)' |
' ' |
' ' |
true |
'ns: (par) ' |
' (par) ' |
' (par) ' |
true |
' ns: (par)' |
' ' |
' ' |
true |
' ns: (par) ' |
' (par) ' |
' (par) ' |
true |
'ns: , con (par)' |
' , con' |
' , con' |
true |
'ns: (par), con' |
' ' |
' ' |
true |
'ns:title (par) , con' |
'title (par) ' |
'title (par) ' |
true |
'ns:(par)' |
'ns:' |
'ns:' |
true |
'title (' |
'title (' |
'title (' |
true |
'title, con (' |
'title' |
'title' |
94 / 94 |
local tests = {
{"title", "title"},
{"title ", "title "},
{" title", " title"},
{" title ", " title "},
{"title, con", "title"},
{"title, con ", "title"},
{" title, con", " title"},
{" title, con ", " title"},
{"title , con", "title "},
{"title , con ", "title "},
{" title , con", " title "},
{" title , con ", " title "},
{"title, con, con", "title"},
{"title, con, con ", "title"},
{" title, con, con", " title"},
{" title, con, con ", " title"},
{"title (par)", "title"},
{"title (par) ", "title (par) "},
{" title (par)", " title"},
{" title (par) ", " title (par) "},
{"title(par)", "title"},
{"title(par) ", "title(par) "},
{" title(par)", " title"},
{" title(par) ", " title(par) "},
{"title (par)", "title "},
{"title (par) ", "title (par) "},
{" title (par)", " title "},
{" title (par) ", " title (par) "},
{", con", ", con"},
{", con ", ", con "},
{" , con", " "},
{" , con ", " "},
{"title (par)(par)", "title"},
{"title (par)(par) ", "title (par)(par) "},
{" title (par)(par)", " title"},
{" title (par)(par) ", " title (par)(par) "},
{"title (par) (par)", "title"},
{"title (par) (par) ", "title (par) (par) "},
{" title (par) (par)", " title"},
{" title (par) (par) ", " title (par) (par) "},
{"title (par), con", "title"},
{"title (par), con ", "title"},
{" title (par), con", " title"},
{" title (par), con ", " title"},
{"title, con (par)", "title, con"},
{"title, con (par) ", "title"},
{" title, con (par)", " title, con"},
{" title, con (par) ", " title"},
{"ns:title (par)", "title"},
{"ns:title (par) ", "title (par) "},
{" ns:title (par)", "title"},
{" ns:title (par) ", "title (par) "},
{"ns:title", "title"},
{"ns:title ", "title "},
{" ns:title", "title"},
{" ns:title ", "title "},
{":ns:title", "title"},
{":ns:title ", "title "},
{" :ns:title", "ns:title"},
{" :ns:title ", "ns:title "},
{": ns:title", "title"},
{"::ns:title", "[[::ns:title|:ns:title]]"},
{"::ns:title ", "[[::ns:title |:ns:title ]]"},
{" ::ns:title", "[[ ::ns:title|:ns:title]]"},
{" ::ns:title ", "[[ ::ns:title |:ns:title ]]"},
{":: ns:title", "[[:: ns:title|: ns:title]]"},
{": : ns:title", "[[: : ns:title| ns:title]]"},
{" : : ns:title", "[[ : : ns:title| : ns:title]]"},
{"title (p:ar)", "title"},
{"title (p:ar) ", "title (p:ar) "},
{" title (p:ar)", " title"},
{" title (p:ar) ", " title (p:ar) "},
{"(par)", "(par)"},
{"(par) ", "(par) "},
{" (par)", " "},
{" (par) ", " (par) "},
{", con", ", con"},
{", con ", ", con "},
{" , con", " "},
{" , con ", " "},
{"ns:(par)", "ns:"},
{"ns:(par) ", "(par) "},
{" ns:(par)", " ns:"},
{" ns:(par) ", "(par) "},
{"ns: (par)", " "},
{"ns: (par) ", " (par) "},
{" ns: (par)", " "},
{" ns: (par) ", " (par) "},
{"ns: , con (par)", " , con"},
{"ns: (par), con", " "},
{"ns:title (par) , con", "title (par) "},
{"ns:(par)", "ns:"},
{"title (", "title ("},
{"title, con (", "title"},
}