packages feed

inflections-0.3.0.0: test/Text/Inflections/TitleizeSpec.hs

{-# LANGUAGE CPP               #-}
{-# LANGUAGE OverloadedStrings #-}

module Text.Inflections.TitleizeSpec (spec) where

import Test.Hspec
import Text.Inflections

#if !MIN_VERSION_base(4,8,0)
import Control.Applicative
#endif

spec :: Spec
spec = describe "titleize" $ do
  it "converts two words to title case" $ do
    employee <- SomeWord <$> mkWord "Employee"
    salary   <- SomeWord <$> mkWord "Salary"
    titleize [employee,salary] `shouldBe` "Employee Salary"
  it "converts one word to title case" $ do
    underground <- SomeWord <$> mkWord "underground"
    titleize [underground] `shouldBe` "Underground"