From f00b70e2caaa9c2bb49bb9eae49a29ffbbf87af8 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Tue, 4 May 2021 21:18:48 +0000 Subject: [PATCH] 8266527: RandomTestCoverage.java failing due to API removal Reviewed-by: rriggs --- .../java/util/Random/RandomTestCoverage.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/test/jdk/java/util/Random/RandomTestCoverage.java b/test/jdk/java/util/Random/RandomTestCoverage.java index f478d8c415a..be12d188198 100644 --- a/test/jdk/java/util/Random/RandomTestCoverage.java +++ b/test/jdk/java/util/Random/RandomTestCoverage.java @@ -187,25 +187,30 @@ public class RandomTestCoverage { coverFactory(factory); coverOf(factory.name()); }); - RandomGeneratorFactory.all(StreamableGenerator.class) + RandomGeneratorFactory.all() + .filter(f -> f.isStreamable()) .forEach(factory -> { - coverStreamable(factory.create()); + coverStreamable((StreamableGenerator)factory.create()); }); - RandomGeneratorFactory.all(SplittableGenerator.class) + RandomGeneratorFactory.all() + .filter(f -> f.isSplittable()) .forEach(factory -> { - coverSplittable(factory.create()); + coverSplittable((SplittableGenerator)factory.create()); }); - RandomGeneratorFactory.all(JumpableGenerator.class) + RandomGeneratorFactory.all() + .filter(f -> f.isJumpable()) .forEach(factory -> { - coverJumpable(factory.create()); + coverJumpable((JumpableGenerator)factory.create()); }); - RandomGeneratorFactory.all(LeapableGenerator.class) + RandomGeneratorFactory.all() + .filter(f -> f.isLeapable()) .forEach(factory -> { - coverLeapable(factory.create()); + coverLeapable((LeapableGenerator)factory.create()); }); - RandomGeneratorFactory.all(ArbitrarilyJumpableGenerator.class) + RandomGeneratorFactory.all() + .filter(f -> f.isArbitrarilyJumpable()) .forEach(factory -> { - coverArbitrarilyJumpable(factory.create()); + coverArbitrarilyJumpable((ArbitrarilyJumpableGenerator)factory.create()); }); coverRandomGenerator(new SecureRandom());