Пример #1
0
        public void WithLambda()
        {
            var source = new None();
            var result = source.Match(none => { });

            Assert.Equal(Unit(), result);
        }
Пример #2
0
        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);
        }
Пример #4
0
        public void WithMethodReference()
        {
            void Match()
            {
            }

            var source = new None();
            var result = source.Match(Match);
            Assert.Equal(Unit(), result);
        }