Ejemplo n.º 1
0
        public void Fail_Result()
        {
            var error  = new DummyError();
            var result = Result.Fail(error);

            Assert.False(result.IsSuccess);
            Assert.True(result.IsFailure);
            Assert.Same(error, result.Error);
            Assert.Equal(error.Value, ((DummyError)result.Error).Value);
        }
Ejemplo n.º 2
0
        public void Generic_Fail_Result()
        {
            var error  = new DummyError();
            var result = Result.Fail <DummyValue>(error);

            Assert.IsType <Result <DummyValue> >(result);
            Assert.Null(result.Value);
            Assert.False(result.IsSuccess);
            Assert.True(result.IsFailure);
            Assert.Null(result.Value);
            Assert.Same(error, result.Error);
            Assert.Equal(error.Value, ((DummyError)result.Error).Value);
        }