packages feed

hrfsize-0.0.1: test/Spec.hs

import           System.HrfSize
import           Test.Tasty
import           Test.Tasty.HUnit

main :: IO ()
main = do
  f1 <- determineFileSize "/tmp/file1"
  f2 <- determineFileSize "/tmp/file2"
  defaultMain (tests [f1, f2])

-- | Creating files using
-- `head -c size /dev/urandom > /tmp/fileN`
tests :: [FileSize] -> TestTree
tests files = testGroup "determineFileSize"
  [ testCase "file1" $
      MiB 1.95 @?= head files
  , testCase "file2" $
      Bytes 99.0 @?= head (tail files)
  ]