HUnit
HUnit copied to clipboard
Assert that paths are equal
I recently found myself writing a function to check that filepaths are equal:
assertEqualPath got expected = do
got' <- canonicalizePath got
expected' <- canonicalizePath expected
assertBool (printf "expected: %s\n but got: %s" expected' got') $
equalFilePath got' expected'
This depends on both directory
and filepath
, but both of those are GHC boot packages so that seems pretty reasonable.
Would it make sense to add this to HUnit? Happy to put together a PR if it would.