示例#1
0
        public void ErrorTest()
        {
            var expectedPosition = anon.AnyPosition();
            var expectedMessage  = anon.Any <string>();

            Result <int> result = new Result <int> .Error(expectedPosition, expectedMessage, false);

            var error = (Result <int> .Error)result;

            AssertAll(
                "Not all properties are correct",
                () => Assert(error.Message).IsEqualTo(expectedMessage, "Incorrect Message"),
                () => Assert(error.Position).IsEqualTo(expectedPosition, "Incorrect Position"),
                () => Assert(error.Expected).IsEmpty("Incorrect Expected"));
        }