Пример #1
0
 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));
 }
Пример #2
0
 public void Match_Void_Theory(SimpleResult r)
 {
     r.Match(
         ok: _ => Assert.True(r.IsOk),
         err: _ => Assert.True(r.IsErr)
         );
 }
Пример #3
0
        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);
        }