[QuickCheck] Shrinking a list
    Jurriën Stutterheim 
    j.stutterheim at me.com
       
    Thu Dec 20 13:21:43 GMT 2012
    
    
  
Dear QC devs,
I am trying to understand `shrink`'s behaviour. Let's start with a small example:
Prelude Test.QuickCheck> shrink [0,1,2]
[[],[1,2],[0,2],[0,1],[0,0,2],[0,1,0],[0,1,1]]
In this example, where I apply `shrink` to the list `[0,1,2]`, `shrink` does not produce any singleton lists. Why is that? After all, a minimal counter-example could be found in, e.g., the list `[1]`.
Thanks in advance!
Jurriën
    
    
More information about the QuickCheck
mailing list