module System.Console.Terminfo.Color.Shrinkers where

import qualified System.Console.Terminfo.Color.Generators as GC
import qualified System.Console.Terminfo.Color as C
import Test.QuickCheck

color :: C.Color -> [C.Color]
color c = case c of
  C.ColorNumber n -> GC.basicColors ++
    map C.ColorNumber (shrinkIntegral n)
  _ -> []