public void WithLambda() { var source = new None(); var result = source.Match(none => { }); Assert.Equal(Unit(), result); }
public void WithLambda() { var source = new None(); var result = source.Match(() => 1); Assert.Equal(1, result); }
public void WithMethodReference() { int Match(None none) => 1; var source = new None(); var result = source.Match(Match); Assert.Equal(1, result); }
public void WithMethodReference() { void Match() { } var source = new None(); var result = source.Match(Match); Assert.Equal(Unit(), result); }