public void Test_NZ() { var n0 = NonZeroInteger.Create(0); Option.Match(n0, some => { var result0 = TwelveDividedBy_NZ(some); Assert.Fail("not expected"); return(0); }, () => { Assert.Pass(); return(0); } ); var n1 = NonZeroInteger.Create(1); Option.Match(n1, some => { var result1 = TwelveDividedBy_NZ(some); Assert.AreEqual(12, result1); return(0); }, () => { Assert.Fail("not expected"); return(0); }); }
static int TwelveDividedBy_NZ(NonZeroInteger n) { return(12 / n.Value); }
static int TwelveDividedBy_NZ(NonZeroInteger n) { return 12 / n.Value; }