aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bbcode/test/Text/BBCode/LexerSpec.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/bbcode/test/Text/BBCode/LexerSpec.hs b/bbcode/test/Text/BBCode/LexerSpec.hs
index df96d52..e225fab 100644
--- a/bbcode/test/Text/BBCode/LexerSpec.hs
+++ b/bbcode/test/Text/BBCode/LexerSpec.hs
@@ -11,7 +11,7 @@ import Test.QuickCheck.Instances
11import Text.BBCode.Lexer 11import Text.BBCode.Lexer
12 12
13import Data.Text (Text) 13import Data.Text (Text)
14import qualified Data.Text as T (singleton, replace, last, null) 14import qualified Data.Text as T (singleton, replace, last, null, init)
15 15
16import Data.Monoid ((<>), mconcat, Endo(..)) 16import Data.Monoid ((<>), mconcat, Endo(..))
17import Data.List (intersperse) 17import Data.List (intersperse)
@@ -29,6 +29,7 @@ coToken (BBOpen t xs) = "[" <> escape [']'] t <> " " <> attrs <> " ]"
29 attrs = mconcat . intersperse " " $ map attr xs 29 attrs = mconcat . intersperse " " $ map attr xs
30 attr (key, "") = escape ['=', ']', ' '] key 30 attr (key, "") = escape ['=', ']', ' '] key
31 attr (key, val) = escape ['=', ']', ' '] key <> "=\"" <> escape ['\"'] val <> "\"" 31 attr (key, val) = escape ['=', ']', ' '] key <> "=\"" <> escape ['\"'] val <> "\""
32coToken (BBContained t xs) = (<> "/]") . T.init . coToken $ BBOpen t xs
32coToken (BBClose t) = "[/" <> escape [']'] t <> "]" 33coToken (BBClose t) = "[/" <> escape [']'] t <> "]"
33coToken (BBStr t) = escape ['['] t 34coToken (BBStr t) = escape ['['] t
34 35