@@ -248,6 +248,39 @@ tests =
248248 lineBlock [ "Foo bar" ] <>
249249 lineBlock [ "Foo bar" ] <>
250250 lineBlock [ "\160\160\160Foo" ]
251+ , testGroup "Example"
252+ [ "Braces on separate lines" =:
253+ T.unlines [ "{{{"
254+ , "Example line"
255+ , "}}}"
256+ ] =?>
257+ codeBlock "Example line"
258+ , "Spaces after opening braces" =:
259+ T.unlines [ "{{{ "
260+ , "Example line"
261+ , "}}}"
262+ ] =?>
263+ codeBlock "Example line"
264+ , "One blank line in the beginning" =:
265+ T.unlines [ "{{{"
266+ , ""
267+ , "Example line"
268+ , "}}}"
269+ ] =?>
270+ codeBlock "\nExample line"
271+ , "One blank line in the end" =:
272+ T.unlines [ "{{{"
273+ , "Example line"
274+ , ""
275+ , "}}}"
276+ ] =?>
277+ codeBlock "Example line\n"
278+ -- Amusewiki requires braces to be on separate line,
279+ -- this is an extension.
280+ , "One line" =:
281+ "{{{Example line}}}" =?>
282+ codeBlock "Example line"
283+ ]
251284 , testGroup "Example tag"
252285 [ "Tags on separate lines" =:
253286 T.unlines [ "<example>"