Tests a property, using test arguments, produces a test result, and
prints the results and all test cases generated to
stdout. This
is just a convenience function that combines
quickCheckWithResult and
verbose.
Note: for technical reasons, the test case is printed out
after
the property is tested. To debug a property that goes into an infinite
loop, use
within to add a timeout instead.