public void Test_That_Emit_Function_Emits_Warnings_Errors_And_Summary_Twice_With_Two_Emitters()
        {
            // Arrange
            var results = new CompilerResults();
            var emitterMock = new Mock<IResultsOutput>();
            var emitters = new List<IResultsOutput> { emitterMock.Object, emitterMock.Object };

            // Act
            results.Emit(emitters);

            // Assert
            emitterMock.Verify(m => m.EmitErrors(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
            emitterMock.Verify(m => m.EmitWarnings(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
            emitterMock.Verify(m => m.EmitSummary(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
        }
Exemplo n.º 2
0
        public void Test_That_Emit_Function_Emits_Warnings_Errors_And_Summary_Twice_With_Two_Emitters()
        {
            // Arrange
            var results     = new CompilerResults();
            var emitterMock = new Mock <IResultsOutput>();
            var emitters    = new List <IResultsOutput> {
                emitterMock.Object, emitterMock.Object
            };

            // Act
            results.Emit(emitters);

            // Assert
            emitterMock.Verify(m => m.EmitErrors(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
            emitterMock.Verify(m => m.EmitWarnings(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
            emitterMock.Verify(m => m.EmitSummary(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2));
        }