packages feed

rrb-vector-0.1.1.0: test/Arbitrary.hs

module Arbitrary where

import Test.Tasty.QuickCheck

import qualified Data.RRBVector as V
import Data.RRBVector.Internal.Debug

-- TODO: improve instance
instance (Arbitrary a) => Arbitrary (V.Vector a) where
    arbitrary = oneof [V.fromList <$> arbitrary, fromListUnbalanced <$> arbitrary]