@Test public void testMapToDouble() { List<Rating> ratings = makeRatings(); double correct = ratings.stream() .mapToDouble(Rating::getValue) .sum(); double result = ObjectStreams.wrap(ratings) .mapToDouble(Rating::getValue) .sum(); assertThat(result, equalTo(correct)); }