52535455565758596061
@Theory public void shouldHold(@ForAll Function<Foo, Zilch> f) { ++iterations; Foo foo = new Foo(2); Zilch result = f.apply(foo); for (int i = 0; i < 10000; ++i) assertEquals(result, f.apply(foo)); }
72737475767778798081
@Theory public void shouldHold(@ForAll Function<? super Foo, ? extends Zilch> f) { ++iterations; Foo foo = new Foo(2); Zilch result = f.apply(foo); for (int i = 0; i < 10000; ++i) assertEquals(result, f.apply(foo)); }