massiv-test-0.1.0: Library that contains generators, properties and tests for Massiv Array Library.

Safe HaskellNone
LanguageHaskell2010

Test.Massiv.Core.Mutable

Contents

Synopsis

Spec for Mutable instance

unsafeMutableSpec :: forall r ix e. (Eq (Array (R r) Ix1 e), Show (Array (R r) Ix1 e), Eq (Array r ix e), Show (Array r ix e), Mutable r ix e, Mutable r Ix1 e, Show e, Eq e, Arbitrary e, Arbitrary ix, Typeable e, Typeable ix, Extract r Ix1 e, Resize r ix) => Spec Source #

prop_UnsafeNewMsize :: forall r ix e. (Arbitrary ix, Mutable r ix e) => Property Source #

prop_UnsafeThawFreeze :: forall r ix e. (Eq (Array r ix e), Show (Array r ix e), Mutable r ix e) => Array r ix e -> Property Source #

prop_UnsafeInitializeNew :: forall r ix e. (Eq (Array r ix e), Show (Array r ix e), Show e, Arbitrary e, Arbitrary ix, Mutable r ix e) => Property Source #

prop_UnsafeArrayLinearCopy :: forall r ix e. (Eq (Array r ix e), Show (Array r ix e), Mutable r ix e) => Array r ix e -> Property Source #

Properties that aren't valid for boxed

unsafeMutableUnboxedSpec :: forall r ix e. (Typeable e, Typeable ix, Eq (Array r ix e), Show (Array r ix e), Arbitrary ix, Mutable r ix e) => Spec Source #

prop_UnsafeInitialize :: forall r ix e. (Eq (Array r ix e), Show (Array r ix e), Arbitrary ix, Mutable r ix e) => Property Source #