Пример #1
0
        public void TransformNullBuilderThrows()
        {
            // Arrange
            var sut = new TracingBehavior();

            // Act & assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.Transform(null));
        }
Пример #2
0
        public void SutIsSpecimenBuilderTransformation()
        {
            // Arrange
            // Act
            var sut = new TracingBehavior();

            // Assert
            Assert.IsAssignableFrom <ISpecimenBuilderTransformation>(sut);
        }
Пример #3
0
        public void TransformNullBuilderThrows()
        {
            // Fixture setup
            var sut = new TracingBehavior();

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.Transform(null));
            // Teardown
        }
Пример #4
0
        public void SutIsSpecimenBuilderTransformation()
        {
            // Fixture setup
            // Exercise system
            var sut = new TracingBehavior();

            // Verify outcome
            Assert.IsAssignableFrom <ISpecimenBuilderTransformation>(sut);
            // Teardown
        }
Пример #5
0
        public void WriterIsCorrectWhenDefaultConstructorIsUsed()
        {
            // Arrange
            var sut = new TracingBehavior();
            // Act
            var result = sut.Writer;

            // Assert
            Assert.Equal(Console.Out, result);
        }
Пример #6
0
        public void WriterIsCorrectWhenDefaultConstructorIsUsed()
        {
            // Fixture setup
            var sut = new TracingBehavior();
            // Exercise system
            var result = sut.Writer;

            // Verify outcome
            Assert.Equal(Console.Out, result);
            // Teardown
        }
Пример #7
0
        public void WriterIsCorrectWhenExplicitlyProvided()
        {
            // Arrange
            var expectedWriter = new StringWriter();
            var sut            = new TracingBehavior(expectedWriter);
            // Act
            TextWriter result = sut.Writer;

            // Assert
            Assert.Equal(expectedWriter, result);
        }
Пример #8
0
        public void WriterIsCorrectWhenExplicitlyProvided()
        {
            // Fixture setup
            var expectedWriter = new StringWriter();
            var sut            = new TracingBehavior(expectedWriter);
            // Exercise system
            TextWriter result = sut.Writer;

            // Verify outcome
            Assert.Equal(expectedWriter, result);
            // Teardown
        }
Пример #9
0
        public void TransformReturnsCorrectResult()
        {
            // Arrange
            var sut     = new TracingBehavior();
            var builder = new DelegatingSpecimenBuilder();
            // Act
            var result = sut.Transform(builder);
            // Assert
            var tw = Assert.IsAssignableFrom <TraceWriter>(result);

            Assert.Equal(builder, tw.Tracer.Builder);
        }
Пример #10
0
        public void TransformReturnsCorrectResult()
        {
            // Fixture setup
            var sut     = new TracingBehavior();
            var builder = new DelegatingSpecimenBuilder();
            // Exercise system
            var result = sut.Transform(builder);
            // Verify outcome
            var tw = Assert.IsAssignableFrom <TraceWriter>(result);

            Assert.Equal(builder, tw.Tracer.Builder);
            // Teardown
        }