@Test public void shouldMapArbitrary() { final Arbitrary<Integer> arbitraryInt = size -> Gen.choose(-size, size); final Arbitrary<BinaryTree<Integer>> arbitraryTree = arbitraryInt.map(BinaryTree::leaf); assertThat(arbitraryTree.apply(0).apply(new Random())).isNotNull(); }