packages feed

regex-do-1.3: test/TestRegex/TestTrim.hs

{-# LANGUAGE OverloadedStrings #-}
module TestRegex.TestTrim where

import Test.Hspec
import Debug.Trace
import qualified Data.Text as T (strip, pack, unpack)
import Regexdo.Trim
import Regexdo.Convert


main::IO()
main = hspec $ do
          describe "Habase.Bin.Bistro" $ do
              it "trim" $ trace (show trimmed1) trimmed1 `shouldBe` (toByteString trimmed)
              it "trim 2" $ trim sTrim `shouldBe` "aiy  \n  pdsodfg987"
    where sTrim = " \t aiy  \n  pdsodfg987  \t\t   "::String
          trimmed1 = trim $ toByteString sTrim
          trimmed = (T.unpack . T.strip . T.pack) sTrim