Пример #1
0
        public void SutIsSpecification()
        {
            // Arrange
            var dummyTarget = new object();
            // Act
            var sut = new EqualRequestSpecification(dummyTarget);

            // Assert
            Assert.IsAssignableFrom <IRequestSpecification>(sut);
        }
Пример #2
0
        public void SutIsSpecification()
        {
            // Fixture setup
            var dummyTarget = new object();
            // Exercise system
            var sut = new EqualRequestSpecification(dummyTarget);

            // Verify outcome
            Assert.IsAssignableFrom <IRequestSpecification>(sut);
            // Teardown
        }
Пример #3
0
        public void IsSatisfiedByTargetReturnsCorrectResult()
        {
            // Arrange
            var target = new object();
            var sut    = new EqualRequestSpecification(target);
            // Act
            var actual = sut.IsSatisfiedBy(target);

            // Assert
            Assert.True(actual);
        }
Пример #4
0
        public void TargetIsCorrect()
        {
            // Arrange
            var expected = new object();
            var sut      = new EqualRequestSpecification(expected);
            // Act
            var actual = sut.Target;

            // Assert
            Assert.Equal(expected, actual);
        }
Пример #5
0
        public void IsSatisfiedByTargetReturnsCorrectResult()
        {
            // Fixture setup
            var target = new object();
            var sut    = new EqualRequestSpecification(target);
            // Exercise system
            var actual = sut.IsSatisfiedBy(target);

            // Verify outcome
            Assert.True(actual);
            // Teardown
        }
Пример #6
0
        public void TargetIsCorrect()
        {
            // Fixture setup
            var expected = new object();
            var sut      = new EqualRequestSpecification(expected);
            // Exercise system
            var actual = sut.Target;

            // Verify outcome
            Assert.Equal(expected, actual);
            // Teardown
        }
Пример #7
0
        public void IsSatisfiedByOtherReturnsCorrectResult()
        {
            // Arrange
            var dummyTarget = new object();
            var sut         = new EqualRequestSpecification(dummyTarget);
            // Act
            var other  = new object();
            var actual = sut.IsSatisfiedBy(other);

            // Assert
            Assert.False(actual);
        }
Пример #8
0
        public void ComparerIsCorrect()
        {
            // Arrange
            var expected    = new DelegatingEqualityComparer();
            var dummyTarget = new object();
            var sut         = new EqualRequestSpecification(dummyTarget, expected);
            // Act
            IEqualityComparer actual = sut.Comparer;

            // Assert
            Assert.Equal(expected, actual);
        }
Пример #9
0
        public void ComparerIsCorrect()
        {
            // Fixture setup
            var expected    = new DelegatingEqualityComparer();
            var dummyTarget = new object();
            var sut         = new EqualRequestSpecification(dummyTarget, expected);
            // Exercise system
            IEqualityComparer actual = sut.Comparer;

            // Verify outcome
            Assert.Equal(expected, actual);
            // Teardown
        }
Пример #10
0
        public void IsSatisfiedByReturnsResultFromComparer(bool expected)
        {
            // Arrange
            var target   = new object();
            var other    = new object();
            var comparer = new DelegatingEqualityComparer
            {
                OnEquals = (x, y) => x == target && y == other && expected
            };
            var sut = new EqualRequestSpecification(target, comparer);
            // Act
            var actual = sut.IsSatisfiedBy(other);

            // Assert
            Assert.Equal(expected, actual);
        }
Пример #11
0
        public void IsSatisfiedByReturnsResultFromComparer(bool expected)
        {
            // Fixture setup
            var target   = new object();
            var other    = new object();
            var comparer = new DelegatingEqualityComparer
            {
                OnEquals = (x, y) => x == target && y == other && expected
            };
            var sut = new EqualRequestSpecification(target, comparer);
            // Exercise system
            var actual = sut.IsSatisfiedBy(other);

            // Verify outcome
            Assert.Equal(expected, actual);
            // Teardown
        }