Exemplo n.º 1
0
        public void SutDoesNotEqualNull()
        {
            // Arrange
            var sut = new OmitSpecimen();
            // Act
            var actual = BothEquals(sut, null);

            // Assert
            Assert.DoesNotContain(actual, b => b);
        }
Exemplo n.º 2
0
        public void SutDoesNotEqualNull()
        {
            // Fixture setup
            var sut = new OmitSpecimen();
            // Exercise system
            var actual = BothEquals(sut, null);

            // Verify outcome
            Assert.False(actual.Any(b => b));
            // Teardown
        }
Exemplo n.º 3
0
        public void GetHashCodeIsStableAcrossInstances()
        {
            // Arrange
            var sut = new OmitSpecimen();
            // Act
            var actual = sut.GetHashCode();
            // Assert
            var expected = new OmitSpecimen().GetHashCode();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 4
0
        public void SutEqualsOtherSut()
        {
            // Arrange
            var sut   = new OmitSpecimen();
            var other = new OmitSpecimen();
            // Act
            var actual = BothEquals(sut, other);

            // Assert
            Assert.True(actual.All(b => b));
        }
Exemplo n.º 5
0
        public void SutDoesNotEqualAnonymousObject()
        {
            // Arrange
            var sut = new OmitSpecimen();
            // Act
            var anonymous = new object();
            var actual    = sut.Equals(anonymous);

            // Assert
            Assert.False(actual);
        }
Exemplo n.º 6
0
        public void GetHashCodeIsStableAcrossInstances()
        {
            // Fixture setup
            var sut = new OmitSpecimen();
            // Exercise system
            var actual = sut.GetHashCode();
            // Verify outcome
            var expected = new OmitSpecimen().GetHashCode();

            Assert.Equal(expected, actual);
            // Teardown
        }
Exemplo n.º 7
0
        public void SutEqualsOtherSut()
        {
            // Fixture setup
            var sut   = new OmitSpecimen();
            var other = new OmitSpecimen();
            // Exercise system
            var actual = BothEquals(sut, other);

            // Verify outcome
            Assert.True(actual.All(b => b));
            // Teardown
        }
Exemplo n.º 8
0
        public void SutDoesNotEqualAnonymousObject()
        {
            // Fixture setup
            var sut = new OmitSpecimen();
            // Exercise system
            var anonymous = new object();
            var actual    = sut.Equals(anonymous);

            // Verify outcome
            Assert.False(actual);
            // Teardown
        }
 public void HandleRecursiveRequestReturnsCorrectResult()
 {
     // Fixture setup
     var dummyBuilder = new DelegatingSpecimenBuilder();
     var sut = new OmitOnRecursionGuard(dummyBuilder);
     // Exercise system
     var dummyRequest = new object();
     var actual = sut.HandleRecursiveRequest(dummyRequest);
     // Verify outcome
     var expected = new OmitSpecimen();
     Assert.Equal(expected, actual);
     // Teardown
 }
 public void HandleRecursiveRequestReturnsCorrectResult()
 {
     // Fixture setup
     var sut = new OmitOnRecursionHandler();
     // Exercise system
     var dummyRequest = new object();
     var dummyRequests = Enumerable.Empty<object>();
     var actual = sut.HandleRecursiveRequest(dummyRequest, dummyRequests);
     // Verify outcome
     var expected = new OmitSpecimen();
     Assert.Equal(expected, actual);
     // Teardown
 }
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Arrange
            var sut = new OmitOnRecursionHandler();
            // Act
            var dummyRequest  = new object();
            var dummyRequests = Enumerable.Empty <object>();
            var actual        = sut.HandleRecursiveRequest(dummyRequest, dummyRequests);
            // Assert
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 12
0
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Arrange
            var dummyBuilder = new DelegatingSpecimenBuilder();
            var sut          = new OmitOnRecursionGuard(dummyBuilder);
            // Act
            var dummyRequest = new object();
            var actual       = sut.HandleRecursiveRequest(dummyRequest);
            // Assert
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
        }
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Fixture setup
            var sut = new OmitOnRecursionHandler();
            // Exercise system
            var dummyRequest  = new object();
            var dummyRequests = Enumerable.Empty <object>();
            var actual        = sut.HandleRecursiveRequest(dummyRequest, dummyRequests);
            // Verify outcome
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
            // Teardown
        }
Exemplo n.º 14
0
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Fixture setup
            var dummyBuilder = new DelegatingSpecimenBuilder();
            var sut          = new OmitOnRecursionGuard(dummyBuilder);
            // Exercise system
            var dummyRequest = new object();
            var actual       = sut.HandleRecursiveRequest(dummyRequest);
            // Verify outcome
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
            // Teardown
        }
Exemplo n.º 15
0
        public void SutIsEquatable()
        {
            var sut = new OmitSpecimen();

            Assert.IsAssignableFrom <IEquatable <OmitSpecimen> >(sut);
        }