RichardWarburton / lambda-behave

A modern testing and behavioural specification framework for Java 8
http://richardwarburton.github.io/lambda-behave/
MIT License
253 stars 52 forks source link

Add convenience methods for primitive streams to Description.uses #92

Open Maia-Everett opened 7 years ago

Maia-Everett commented 7 years ago

Right now, to write an it.uses declaration iterating over a range of ints, I have to write:

it.uses(IntStream.rangeClosed(low, high).mapToObj(x -> x)).toShow((expect, number) -> ...);

It would be nice if there was a uses declaration accepting IntStream directly (and perhaps LongStream and DoubleStream) so that the mapToObj call could be omitted, reducing clutter.

RichardWarburton commented 7 years ago

Hi, in light of junit-5 I have no immediate plans for improvement to lambda-behave. I would accept a PR.

btw, you don't have to use .mapToObj(x -> x) you can just call .boxed()