Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using NUnit.Framework;
- namespace Recognizer
- {
- [TestFixture]
- public class ThresholdFilterTest
- {
- private void Test(double[,] image, double[,] handledImageReq, double whitePixelFraction)
- {
- var resultHandle = ThresholdFilterTask.ThresholdFilter(image, whitePixelFraction);
- Assert.AreEqual(handledImageReq.GetLength(0), resultHandle.GetLength(0));
- Assert.AreEqual(handledImageReq.GetLength(1), resultHandle.GetLength(1));
- for (var i = 0; i < handledImageReq.GetLength(0); i++)
- for (var j = 0; j < handledImageReq.GetLength(1); j++)
- Assert.AreEqual(handledImageReq[i, j], resultHandle[i, j]);
- }
- [Test]
- public void oneOnOne()
- {
- var whitePixelFraction = 1;
- var image = new double[,]
- {
- {123}
- };
- var needImage = new double[,]
- {
- {1}
- };
- Test(image, needImage, whitePixelFraction);
- }
- [Test]
- public void oneOnOne05()
- {
- var whitePixelFraction = 0.5;
- var image = new double[,]
- {
- {123}
- };
- var needImage = new double[,]
- {
- {0}
- };
- Test(image, needImage, whitePixelFraction);
- }
- [Test]
- public void oneOnTwo05()
- {
- var whitePixelFraction = 0.5;
- var image = new double[,]
- {
- {1, 0}
- };
- var needImage = new double[,]
- {
- {1, 0}
- };
- Test(image, needImage, whitePixelFraction);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement