|
4 | 4 | import fj.data.List; |
5 | 5 | import fj.data.Stream; |
6 | 6 | import fj.data.TreeMap; |
7 | | -import fj.test.Arbitrary; |
8 | 7 | import fj.test.reflect.CheckParams; |
9 | 8 | import fj.test.runner.PropertyTestRunner; |
10 | 9 | import fj.test.Gen; |
@@ -36,9 +35,9 @@ public class ListProperties { |
36 | 35 |
|
37 | 36 | private static final Equal<List<Integer>> eq = listEqual(intEqual); |
38 | 37 |
|
39 | | - private static final Arbitrary<P2<List<Integer>, Integer>> arbListWithIndex = arbitrary(arbList(arbInteger).gen |
| 38 | + private static final Gen<P2<List<Integer>, Integer>> arbListWithIndex = arbList(arbInteger) |
40 | 39 | .filter(List::isNotEmpty) |
41 | | - .bind(list -> Gen.choose(0, list.length() - 1).map(i -> p(list, i)))); |
| 40 | + .bind(list -> Gen.choose(0, list.length() - 1).map(i -> p(list, i))); |
42 | 41 |
|
43 | 42 | public Property isEmpty() { |
44 | 43 | return property(arbList(arbInteger), list -> prop(list.isEmpty() != list.isNotEmpty())); |
@@ -172,11 +171,11 @@ public Property appendLength() { |
172 | 171 |
|
173 | 172 | @CheckParams(minSize = 2, maxSize = 10000) |
174 | 173 | public Property indexTail() { |
175 | | - final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger).gen |
| 174 | + final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger) |
176 | 175 | .filter(list -> list.length() > 1) |
177 | 176 | .bind(list -> Gen.choose(1, list.length() - 1).map(i -> p(list, i))); |
178 | 177 |
|
179 | | - return property(Arbitrary.arbitrary(gen), pair -> { |
| 178 | + return property(gen, pair -> { |
180 | 179 | final List<Integer> list = pair._1(); |
181 | 180 | final int i = pair._2(); |
182 | 181 | return prop(intEqual.eq(list.index(i), list.tail().index(i - 1))); |
@@ -277,17 +276,17 @@ public Property groupByMonoid() { |
277 | 276 | } |
278 | 277 |
|
279 | 278 | public Property isPrefixOf() { |
280 | | - final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger).gen.bind(list -> |
| 279 | + final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger).bind(list -> |
281 | 280 | Gen.choose(0, list.length()).map(i -> p(list, i))); |
282 | 281 |
|
283 | | - return property(arbitrary(gen), pair -> prop(pair._1().take(pair._2()).isPrefixOf(intEqual, pair._1()))); |
| 282 | + return property(gen, pair -> prop(pair._1().take(pair._2()).isPrefixOf(intEqual, pair._1()))); |
284 | 283 | } |
285 | 284 |
|
286 | 285 | public Property isSuffixOf() { |
287 | | - final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger).gen.bind(list -> |
| 286 | + final Gen<P2<List<Integer>, Integer>> gen = arbList(arbInteger).bind(list -> |
288 | 287 | Gen.choose(0, list.length()).map(i -> p(list, i))); |
289 | 288 |
|
290 | | - return property(arbitrary(gen), pair -> prop(pair._1().drop(pair._2()).isSuffixOf(intEqual, pair._1()))); |
| 289 | + return property(gen, pair -> prop(pair._1().drop(pair._2()).isSuffixOf(intEqual, pair._1()))); |
291 | 290 | } |
292 | 291 |
|
293 | 292 | public Property isPrefixOfShorter() { |
|
0 commit comments