Searched refs:Monad (Results 1 – 2 of 2) sorted by relevance
3796 static class Monad { class3887 Function<Long, CompletableFuture<Long>> unit = Monad::unit; in testAdditiveMonad()3888 CompletableFuture<Long> zero = Monad.zero(); in testAdditiveMonad()3892 = (x) -> Monad.unit(3 * x); in testAdditiveMonad()3894 = (x) -> Monad.unit(x + 1); in testAdditiveMonad()3897 Monad.assertFutureEquals(inc.apply(5L).thenCompose(unit), in testAdditiveMonad()3900 Monad.assertFutureEquals(unit.apply(5L).thenCompose(inc), in testAdditiveMonad()3904 Monad.assertFutureEquals( in testAdditiveMonad()3911 Monad.assertZero(zero); in testAdditiveMonad()3914 Monad.assertZero(zero.thenCompose(inc)); in testAdditiveMonad()[all …]
4360 static class Monad { class4451 Function<Long, CompletableFuture<Long>> unit = Monad::unit; in testAdditiveMonad()4452 CompletableFuture<Long> zero = Monad.zero(); in testAdditiveMonad()4456 = x -> Monad.unit(3 * x); in testAdditiveMonad()4458 = x -> Monad.unit(x + 1); in testAdditiveMonad()4461 Monad.assertFutureEquals(inc.apply(5L).thenCompose(unit), in testAdditiveMonad()4464 Monad.assertFutureEquals(unit.apply(5L).thenCompose(inc), in testAdditiveMonad()4468 Monad.assertFutureEquals( in testAdditiveMonad()4475 Monad.assertZero(zero); in testAdditiveMonad()4478 Monad.assertZero(zero.thenCompose(inc)); in testAdditiveMonad()[all …]