Beispiel #1
0
        public void Execute_should_throw_on_null_sourceImage()
        {
            //Arrange
            var nr = new NoiseReducer();

            //Assert
            Assert.ThrowsException<ArgumentNullException>(() =>
            {
                //Act
                nr.Execute(null);
            });
        }
Beispiel #2
0
        public void Execute_should_reduce_noise()
        {
            //Arrange
            var nr = new NoiseReducer();
            var sourceImage = new Matrix<Color>(3, 4, Color.White);

            //Act
            var resultImage = nr.Execute(sourceImage);

            //Assert
            Assert.IsNotNull(resultImage);
            Assert.AreNotSame(sourceImage, resultImage);
            Assert.AreEqual(sourceImage.Size, resultImage.Size);
            Assert.AreEqual(sourceImage.NumRows, resultImage.NumRows);
            Assert.AreEqual(sourceImage.NumColumns, resultImage.NumColumns);
        }