public class EitherPropertiesTest extends Object
| Constructor and Description |
|---|
EitherPropertiesTest() |
| Modifier and Type | Method and Description |
|---|---|
<E,A,B,C> void |
satisfiesApplicativeCompositionLaw(Either<E,Function<B,C>> fbc,
Either<E,Function<A,B>> fab,
Either<E,A> fa) |
<E,A,B,C> void |
satisfiesFunctorCompositeLaw(Either<E,A> fa,
Function<A,B> f,
Function<B,C> g) |
<E,A> void |
satisfiesFunctorIdentityLaw(Either<E,A> fa) |
<E,A,B> void |
satisfiesMonadLeftIdentityLaw(A a,
Function<A,Either<E,B>> f) |
<E,A> void |
satisfiesMonadRightIdentityLaw(Either<E,A> fa) |
public <E,A> void satisfiesFunctorIdentityLaw(Either<E,A> fa)
public <E,A,B,C> void satisfiesFunctorCompositeLaw(Either<E,A> fa, Function<A,B> f, Function<B,C> g)
public <E,A> void satisfiesMonadRightIdentityLaw(Either<E,A> fa)
public <E,A,B> void satisfiesMonadLeftIdentityLaw(A a,
Function<A,Either<E,B>> f)
Copyright © 2017 Atlassian. All rights reserved.