コード例 #1
0
        public void TestToErr()
        {
            Result <string, int> result = 1.ToErr();
            OptionErr <int>      err    = result.Err();

            Assert.Equal(err, Result.Err(1));
            Assert.Equal(err, Option.Some(1));
        }
コード例 #2
0
        public void Test3()
        {
            OptionErr <E_ERROR> err = new OptionErr <E_ERROR>();

            Assert.Equal(err.IsNone, true);
            Assert.Equal(Option <E_ERROR> .None, new OptionErr <E_ERROR>());
            Assert.Equal(new OptionErr <E_ERROR>(), Option <E_ERROR> .None);
            Assert.Equal(new OptionErr <E_ERROR>(), Option.None);

            Assert.Equal(Option.None, new OptionErr <E_ERROR>());
            Assert.Equal(Option.None, Option <E_ERROR> .None);
        }