utf8-light-0.4.3: test/Codec/Binary/UTF8/LightSpec.hs
module Codec.Binary.UTF8.LightSpec where
import Test.Hspec
import Codec.Binary.UTF8.Light
main :: IO ()
main = hspec spec
spec :: Spec
spec = do
describe "encodeUTF8'" $ do
it "encodes UTF-8" $
encodeUTF8' [9212 :: Word32] `shouldBe` [[226,143,188] :: [Word8]]
it "drops Word32 representing invalid UTF-8" $
encodeUTF8' [921234567 :: Word32] `shouldBe` [[] :: [Word8]]