Example #1
0
        public void ResolveResultSingle_fails(IEnumerable <Char> chars)
        {
            var result = new ResolveResultSingle <Char>()
            {
                Results = chars
            };

            Assert.Throws <InvalidOperationException>(() => result.Value);
        }
Example #2
0
        public void ResolveResultSingle_returns_single_result()
        {
            var result = new ResolveResultSingle <Int32>()
            {
                Results = Enumerable.Repeat(42, 1)
            };

            Assert.Equal(42, result.Value);
        }
Example #3
0
        public void ResolveResultSingle_throws_on_failures()
        {
            var expected = new ResolveFailure(Mock.Of <IResolveBuilder>(), "4242");

            var result = new ResolveResultSingle <Int32>()
            {
                Results         = new[] { 42 },
                ResolveFailures = new[]
                {
                    expected
                }
            };

            var exc = Assert.Throws <ResolveFailedException>(() => result.Value);
            var rf  = Assert.Single(exc.Failures);

            Assert.Same(expected, rf);
        }
        public void ResolveResultSingle_throws_on_failures()
        {
            var expected = new ResolveFailure(Mock.Of<IResolveBuilder>(), "4242");

            var result = new ResolveResultSingle<Int32>()
            {
                Results = new[] { 42 },
                ResolveFailures = new[]
                {
                     expected
                }
            };

            var exc = Assert.Throws<ResolveFailedException>(() => result.Value);
            var rf = Assert.Single(exc.Failures);
            Assert.Same(expected, rf);
        }
 public void ResolveResultSingle_fails(IEnumerable<Char> chars)
 {
     var result = new ResolveResultSingle<Char>() { Results = chars };
     Assert.Throws<InvalidOperationException>(() => result.Value);
 }
 public void ResolveResultSingle_returns_single_result()
 {
     var result = new ResolveResultSingle<Int32>() { Results = Enumerable.Repeat(42, 1) };
     Assert.Equal(42, result.Value);
 }