packages feed

DataIndex-0.1.0: test-suite/Spec_addTime.hs

module Spec_addTime (test_addTime) where 
import Data.Index
import Test.Tasty.Hspec

test_addTime :: Spec
test_addTime = parallel $ do
    it "addTime [] 1. should return []" $ do
        (addTime [] (1.0::Double)) `shouldBe` []

    it "addTime [[1],[2]] 1 should return [[1,1],[2,2]]" $ do
        (addTime [[1],[2]] (1::Int)) `shouldBe` [[1,1],[2,2]]

    it "addTime [[1,10],[2,20]] 1 should return [[1,1,10],[2,2,20]]" $ do
        (addTime [[1,10],[2,20]] (1::Int)) `shouldBe` [[1,1,10],[2,2,20]]

    it "addTime [[1],[2]] 2 should return [[2,1],[4,2]]" $ do
        (addTime [[1],[2]] (2::Int)) `shouldBe` [[2,1],[4,2]]

    it "addTime [[1.0],[2.0]] 1 should return [[1.0,1.0],[2.0,2.0]]" $ do
        (addTime [[1.0],[2.0]] (1.0::Float)) `shouldBe` [[1.0,1.0],[2.0,2.0]]