USING: farkup kernel tools.test ; IN: farkup.tests [ "" ] [ "-foo" convert-farkup ] unit-test [ "\n" ] [ "-foo\n" convert-farkup ] unit-test [ "" ] [ "-foo\n-bar" convert-farkup ] unit-test [ "\n" ] [ "-foo\n-bar\n" convert-farkup ] unit-test [ "\n

bar\n

" ] [ "-foo\nbar\n" convert-farkup ] unit-test [ "

*foo\nbar\n

" ] [ "*foo\nbar\n" convert-farkup ] unit-test [ "

Wow!

" ] [ "*Wow!*" convert-farkup ] unit-test [ "

Wow.

" ] [ "_Wow._" convert-farkup ] unit-test [ "

*

" ] [ "*" convert-farkup ] unit-test [ "

*

" ] [ "\\*" convert-farkup ] unit-test [ "

**

" ] [ "\\**" convert-farkup ] unit-test [ "" ] [ "\n\n" convert-farkup ] unit-test [ "" ] [ "\r\n\r\n" convert-farkup ] unit-test [ "" ] [ "\r\r\r\r" convert-farkup ] unit-test [ "\n" ] [ "\r\r\r" convert-farkup ] unit-test [ "\n" ] [ "\n\n\n" convert-farkup ] unit-test [ "

foo

bar

" ] [ "foo\n\nbar" convert-farkup ] unit-test [ "

foo

bar

" ] [ "foo\r\n\r\nbar" convert-farkup ] unit-test [ "

foo

bar

" ] [ "foo\r\rbar" convert-farkup ] unit-test [ "

foo

bar

" ] [ "foo\r\r\nbar" convert-farkup ] unit-test [ "\n

bar\n

" ] [ "\nbar\n" convert-farkup ] unit-test [ "\n

bar\n

" ] [ "\rbar\r" convert-farkup ] unit-test [ "\n

bar\n

" ] [ "\r\nbar\r\n" convert-farkup ] unit-test [ "

foo

\n

bar

" ] [ "foo\n\n\nbar" convert-farkup ] unit-test [ "" ] [ "" convert-farkup ] unit-test [ "

|a

" ] [ "|a" convert-farkup ] unit-test [ "
a
" ] [ "|a|" convert-farkup ] unit-test [ "
ab
" ] [ "|a|b|" convert-farkup ] unit-test [ "
ab
cd
" ] [ "|a|b|\n|c|d|" convert-farkup ] unit-test [ "
ab
cd
" ] [ "|a|b|\n|c|d|\n" convert-farkup ] unit-test [ "

foo\n

aheading

\n

adfasd

" ] [ "*foo*\n=aheading=\nadfasd" convert-farkup ] unit-test [ "

foo

\n" ] [ "=foo=\n" convert-farkup ] unit-test [ "

lol

foo

\n" ] [ "lol=foo=\n" convert-farkup ] unit-test [ "

=foo\n

" ] [ "=foo\n" convert-farkup ] unit-test [ "

=foo

" ] [ "=foo" convert-farkup ] unit-test [ "

==foo

" ] [ "==foo" convert-farkup ] unit-test [ "

=

foo

" ] [ "==foo=" convert-farkup ] unit-test [ "

foo

" ] [ "==foo==" convert-farkup ] unit-test [ "

foo

" ] [ "==foo==" convert-farkup ] unit-test [ "

=

foo

" ] [ "===foo==" convert-farkup ] unit-test [ "

foo

=

" ] [ "=foo==" convert-farkup ] unit-test [ "
int main()\n
" ] [ "[c{int main()}]" convert-farkup ] unit-test [ "

" ] [ "[[image:lol.jpg]]" convert-farkup ] unit-test [ "

\"teh

" ] [ "[[image:lol.jpg|teh lol]]" convert-farkup ] unit-test [ "

lol.com

" ] [ "[[lol.com]]" convert-farkup ] unit-test [ "

haha

" ] [ "[[lol.com|haha]]" convert-farkup ] unit-test [ ] [ "[{}]" convert-farkup drop ] unit-test [ "

Feature comparison:\n
aFactorJavaLisp
CoolnessYesNoNo
BadassYesNoNo
EnterpriseYesYesNo
KosherYesNoYes

" ] [ "Feature comparison:\n|a|Factor|Java|Lisp|\n|Coolness|Yes|No|No|\n|Badass|Yes|No|No|\n|Enterprise|Yes|Yes|No|\n|Kosher|Yes|No|Yes|\n" convert-farkup ] unit-test [ "

Feature comparison:\n\n
aFactorJavaLisp
CoolnessYesNoNo
BadassYesNoNo
EnterpriseYesYesNo
KosherYesNoYes

" ] [ "Feature comparison:\n\n|a|Factor|Java|Lisp|\n|Coolness|Yes|No|No|\n|Badass|Yes|No|No|\n|Enterprise|Yes|Yes|No|\n|Kosher|Yes|No|Yes|\n" convert-farkup ] unit-test [ "

a-b

" ] [ "a-b" convert-farkup ] unit-test [ "" ] [ "-a-b" convert-farkup ] unit-test