text-show-3.11: tests/Instances/Data/Tuple.hs
{-# OPTIONS_GHC -Wno-orphans #-}
{-|
Module: Instances.Data.Tuple
Copyright: (C) 2014-2017 Ryan Scott
License: BSD-style (see the file LICENSE)
Maintainer: Ryan Scott
Stability: Provisional
Portability: GHC
'Arbitrary' instances for tuple types.
-}
module Instances.Data.Tuple () where
import Generics.Deriving.Instances ()
import Instances.Utils.GenericArbitrary (genericArbitrary)
import Test.QuickCheck (Arbitrary(..))
instance ( Arbitrary a
, Arbitrary b
, Arbitrary c
, Arbitrary d
, Arbitrary e
, Arbitrary f
, Arbitrary g
, Arbitrary h
, Arbitrary i
, Arbitrary j
, Arbitrary k
) => Arbitrary (a, b, c, d, e, f, g, h, i, j, k) where
arbitrary = genericArbitrary
instance ( Arbitrary a
, Arbitrary b
, Arbitrary c
, Arbitrary d
, Arbitrary e
, Arbitrary f
, Arbitrary g
, Arbitrary h
, Arbitrary i
, Arbitrary j
, Arbitrary k
, Arbitrary l
) => Arbitrary (a, b, c, d, e, f, g, h, i, j, k, l) where
arbitrary = genericArbitrary
instance ( Arbitrary a
, Arbitrary b
, Arbitrary c
, Arbitrary d
, Arbitrary e
, Arbitrary f
, Arbitrary g
, Arbitrary h
, Arbitrary i
, Arbitrary j
, Arbitrary k
, Arbitrary l
, Arbitrary m
) => Arbitrary (a, b, c, d, e, f, g, h, i, j, k, l, m) where
arbitrary = genericArbitrary
instance ( Arbitrary a
, Arbitrary b
, Arbitrary c
, Arbitrary d
, Arbitrary e
, Arbitrary f
, Arbitrary g
, Arbitrary h
, Arbitrary i
, Arbitrary j
, Arbitrary k
, Arbitrary l
, Arbitrary m
, Arbitrary n
) => Arbitrary (a, b, c, d, e, f, g, h, i, j, k, l, m, n) where
arbitrary = genericArbitrary
instance ( Arbitrary a
, Arbitrary b
, Arbitrary c
, Arbitrary d
, Arbitrary e
, Arbitrary f
, Arbitrary g
, Arbitrary h
, Arbitrary i
, Arbitrary j
, Arbitrary k
, Arbitrary l
, Arbitrary m
, Arbitrary n
, Arbitrary o
) => Arbitrary (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) where
arbitrary = genericArbitrary