Exemplo n.º 1
0
        public void ConvertError_ForFailureResult()
        {
            ParseResult <int> original = ParseResult <int> .ForInvalidValue("text");

            ParseResult <string> converted = original.ConvertError <string>();

            Assert.Throws <UnparsableValueException>(() => converted.GetValueOrThrow());
        }
Exemplo n.º 2
0
        public void ConvertError_ForSuccessResult()
        {
            ParseResult <int> original = ParseResult <int> .ForValue(10);

            Assert.Throws <InvalidOperationException>(() => original.ConvertError <string>());
        }
Exemplo n.º 3
0
        public void ConvertError_ForFailureResult()
        {
            ParseResult <string> converted = FailureResult.ConvertError <string>();

            Assert.Throws <UnparsableValueException>(() => converted.GetValueOrThrow());
        }