public final class OptionalLaws<S,A> extends Object
| Constructor and Description |
|---|
OptionalLaws(POptional<S,S,A,A> optional) |
| Modifier and Type | Method and Description |
|---|---|
IsEq<S> |
getOptionSet(S s)
set what you get
|
IsEq<Either<String,S>> |
modifyEitherFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifyFunctionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifyIdentity(S s)
modify id = id
|
IsEq<List<S>> |
modifyIterableFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<Option<S>> |
modifyOptionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<Option<S>> |
modifyOptionIdentity(S s)
modifyOption with id is isomorphomic to isMatching
|
IsEq<Pair<S,S>> |
modifyPairFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifySupplierFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<Option<A>> |
setGetOption(S s,
A a)
get what you set
|
IsEq<S> |
setIdempotent(S s,
A a)
set idempotent
|
IsEq<Option<S>> |
setOption(S s,
A a)
setOption only succeeds when the Optional is matching
|
public IsEq<S> modifySupplierFPoint(S s)
public IsEq<Either<String,S>> modifyEitherFPoint(S s)
public IsEq<Option<S>> modifyOptionFPoint(S s)
public IsEq<Pair<S,S>> modifyPairFPoint(S s)
public IsEq<S> modifyFunctionFPoint(S s)
public IsEq<List<S>> modifyIterableFPoint(S s)
public IsEq<Option<S>> setOption(S s, A a)
Copyright © 2017 Atlassian. All rights reserved.