You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

28 lines
465 B

  1. {-# LANGUAGE OverloadedStrings #-}
  2. module HPath.IO.ToAbsSpec where
  3. import Test.Hspec
  4. import HPath
  5. import HPath.IO
  6. spec :: Spec
  7. spec = describe "HPath.IO.toAbs" $ do
  8. -- successes --
  9. it "toAbs returns absolute paths unchanged" $ do
  10. p1 <- parseAbs "/a/b/c/d"
  11. to <- toAbs p1
  12. p1 `shouldBe` to
  13. it "toAbs returns even existing absolute paths unchanged" $ do
  14. p1 <- parseAbs "/home"
  15. to <- toAbs p1
  16. p1 `shouldBe` to