Пример #1
0
        public void Empty_values_are_considered_equal()
        {
            var v1 = new SomeValue1(Maybe.Empty <SomeValue2>());
            var v2 = new SomeValue1(Maybe.Empty <SomeValue2>());

            Assert.Equal(v1, v2);
        }
Пример #2
0
        public void Empty_values_are_not_equal_to_existing()
        {
            var v1 = new SomeValue1(Maybe.Empty <SomeValue2>());
            var v2 = new SomeValue1(Maybe.Is(new SomeValue2("asdf")));

            Assert.NotEqual(v1, v2);
        }
Пример #3
0
        public void Equality_on_maybe_propagates_to_inner_value()
        {
            var v1 = new SomeValue1(Maybe.Is(new SomeValue2("asdf")));
            var v2 = new SomeValue1(Maybe.Is(new SomeValue2("asdf")));

            Assert.Equal(v1, v2);
        }