public void Match_Void_Theory(SimpleResult result, double okMapping, double errMapping, double expectation) { // arrange // act // assert result.Match(i => Assert.IsType <Ok <int, string> >(result), s => Assert.IsType <Err <int, string> >(result)); }
public void Match_Void_Theory(SimpleResult r) { r.Match( ok: _ => Assert.True(r.IsOk), err: _ => Assert.True(r.IsErr) ); }
public void Match_Theory(SimpleResult result, double okMapping, double errMapping, double expectation) { // arrange Func <int, double> okMap = i => okMapping; Func <string, double> errMap = s => errMapping; // act var r = result.Match(okMap, errMap); // assert Assert.Equal(expectation, r); }