! Copyright (C) 2008 Doug Coleman. ! See http://factorcode.org/license.txt for BSD license. USING: farkup kernel peg peg.ebnf tools.test namespaces ; IN: farkup.tests relative-link-prefix off disable-images? off link-no-follow? off [ "Baz" ] [ "Foo/Bar/Baz" simple-link-title ] unit-test [ "Baz" ] [ "Baz" simple-link-title ] unit-test [ ] [ "abcd-*strong*\nasdifj\nweouh23ouh23" parse-farkup drop ] unit-test [ ] [ "abcd-*strong*\nasdifj\nweouh23ouh23\n" parse-farkup drop ] unit-test [ "
a-b
" ] [ "a-b" 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 [ "bar\n
" ] [ "-foo\nbar\n" convert-farkup ] unit-test [ "bar\n
" ] [ "#foo\nbar\n" convert-farkup ] unit-test [ "\n\n" ] [ "\n\n" convert-farkup ] unit-test [ "\n\n" ] [ "\r\n\r\n" convert-farkup ] unit-test [ "\n\n\n\n" ] [ "\r\r\r\r" convert-farkup ] unit-test [ "\n\n\n" ] [ "\r\r\r" convert-farkup ] unit-test [ "\n\n\n" ] [ "\n\n\n" convert-farkup ] unit-test [ "foo\n
bar
" ] [ "foo\n\nbar" convert-farkup ] unit-test [ "foo\n
bar
" ] [ "foo\r\n\r\nbar" convert-farkup ] unit-test [ "foo\n
bar
" ] [ "foo\r\rbar" convert-farkup ] unit-test [ "foo\n
bar
" ] [ "foo\r\r\nbar" convert-farkup ] unit-test [ "\nbar\n
" ] [ "\nbar\n" convert-farkup ] unit-test [ "\nbar\n
" ] [ "\rbar\r" convert-farkup ] unit-test [ "\nbar\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 | b |
a | b |
c | d |
a | b |
c | d |
foo\n
adfasd
" ] [ "*foo*\n=aheading=\nadfasd" convert-farkup ] unit-test [ "lol
=foo\n
" ] [ "=foo\n" convert-farkup ] unit-test [ "=foo
" ] [ "=foo" convert-farkup ] unit-test [ "==foo
" ] [ "==foo" convert-farkup ] unit-test [ "=
=
=
" ] [ "=foo==" convert-farkup ] unit-test [ "int main()\n" ] [ "[c{int main()}]" convert-farkup ] unit-test [ "
hello\n" ] [ "[{hello}]" convert-farkup ] unit-test [ "
Feature comparison:\n
a | Factor | Java | Lisp |
Coolness | Yes | No | No |
Badass | Yes | No | No |
Enterprise | Yes | Yes | No |
Kosher | Yes | No | Yes |
Feature comparison:\n
a | Factor | Java | Lisp |
Coolness | Yes | No | No |
Badass | Yes | No | No |
Enterprise | Yes | Yes | No |
Kosher | Yes | No | Yes |
This wiki is written in Factor and is hosted on a http://linode.com virtual server.
" ] [ "This wiki is written in [[Factor]] and is hosted on a [[http://linode.com|http://linode.com]] virtual server." convert-farkup ] unit-test [ "" ] [ "[[a]] [[b|c]]" convert-farkup ] unit-test [ "" ] [ "[[C++]]" convert-farkup ] unit-test [ "<foo>
" ] [ "asdf\n
asdf\n
before:\n
{ 1 2 3 } 1 tail\n" ] [ "before:\n[factor{{ 1 2 3 } 1 tail}]" convert-farkup ] unit-test [ "
Factor-rific!
" ] [ "[[Factor]]-rific!" convert-farkup ] unit-test [ "[ factor { 1 2 3 }]
" ] [ "[ factor { 1 2 3 }]" convert-farkup ] unit-test [ "paragraph\n
paragraph\n a ___ b
" ] [ "paragraph\n a ___ b" convert-farkup ] unit-test [ "\nhello_world how are you today?\n