public void Execute_should_throw_on_null_sourceImage() { //Arrange var nr = new NoiseReducer(); //Assert Assert.ThrowsException<ArgumentNullException>(() => { //Act nr.Execute(null); }); }
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); }