示例#1
0
        public void ResolveResultSingleOrDefault_returns_single_result()
        {
            var result = new ResolveResultSingleOrDefault <Int32>()
            {
                Results = Enumerable.Repeat(42, 1)
            };

            Assert.Equal(42, result.Value);
            Assert.True(result.HasValue);
        }
示例#2
0
        public void ResolveResultSingleOrDefault_fails_multiple_results()
        {
            var result = new ResolveResultSingleOrDefault <Char>()
            {
                Results = "1234"
            };

            Assert.Throws <InvalidOperationException>(() => result.Value);
            Assert.Throws <InvalidOperationException>(() => result.HasValue);
        }
示例#3
0
        public void ResolveResultSingleOrDefault_returns_no_results()
        {
            var result = new ResolveResultSingleOrDefault <Int32>()
            {
                Results = new Int32[0]
            };

            Assert.Equal(0, result.Value);
            Assert.False(result.HasValue);
        }
示例#4
0
        public void ResolveResultSingleOrDefault_ignores_failures()
        {
            var expected = new ResolveFailure(Mock.Of <IResolveBuilder>(), "4242");

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

            Assert.Equal(42, result.Value);
            Assert.True(result.HasValue);
        }
 public void ResolveResultSingleOrDefault_returns_no_results()
 {
     var result = new ResolveResultSingleOrDefault<Int32>() { Results = new Int32[0] };
     Assert.Equal(0, result.Value);
     Assert.False(result.HasValue);
 }
        public void ResolveResultSingleOrDefault_ignores_failures()
        {
            var expected = new ResolveFailure(Mock.Of<IResolveBuilder>(), "4242");

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

            Assert.Equal(42, result.Value);
            Assert.True(result.HasValue);
        }
 public void ResolveResultSingleOrDefault_fails_multiple_results()
 {
     var result = new ResolveResultSingleOrDefault<Char>() { Results = "1234" };
     Assert.Throws<InvalidOperationException>(() => result.Value);
     Assert.Throws<InvalidOperationException>(() => result.HasValue);
 }
 public void ResolveResultSingleOrDefault_returns_single_result()
 {
     var result = new ResolveResultSingleOrDefault<Int32>() { Results = Enumerable.Repeat(42, 1) };
     Assert.Equal(42, result.Value);
     Assert.True(result.HasValue);
 }