module System.Console.Terminfo.Color.Coarbitrary where import Test.QuickCheck import System.Console.Terminfo.Color color :: Color -> Gen b -> Gen b color c = case c of Black -> var 0 Red -> var 1 Green -> var 2 Yellow -> var 3 Blue -> var 4 Magenta -> var 5 Cyan -> var 6 White -> var 7 ColorNumber i -> var 8 . var i where var = variant