mixed-types-num-0.2.0.1: test/Numeric/MixedTypes/AddSubSpec.hs
{-|
Module : Numeric.MixedType.AddSubSpec
Description : hspec tests for addition and subtraction
Copyright : (c) Michal Konecny
License : BSD3
Maintainer : mikkonecny@gmail.com
Stability : experimental
Portability : portable
-}
module Numeric.MixedTypes.AddSubSpec (spec) where
import MixedTypesNumPrelude
import Test.Hspec
spec :: Spec
spec = do
specCanAddNotMixed tInt
specCanAddNotMixed tInteger
specCanAddNotMixed tRational
-- specCanAddNotMixed (tComplex tRational)
specCanAdd tInt tInteger tRational
specCanAdd tInteger tRational tInt
-- specCanAdd tInteger tRational (tComplex tRational)
specCanAddSameType tInteger
specCanAddSameType tRational
-- specCanAddSameType (tComplex tRational)
specCanSubNotMixed tInt
specCanSubNotMixed tInteger
specCanSubNotMixed tRational
-- specCanSubNotMixed (tComplex tRational)
specCanSub tInt tInteger
specCanSub tInt tRational
specCanSub tInteger tRational
-- specCanSub tInteger (tComplex tRational)