Advertisement
pevel

Untitled

Oct 27th, 2022
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. using NUnit.Framework;
  2.  
  3. namespace Recognizer
  4. {
  5. [TestFixture]
  6. public class ThresholdFilterTest
  7. {
  8. private void Test(double[,] image, double[,] handledImageReq, double whitePixelFraction)
  9. {
  10. var resultHandle = ThresholdFilterTask.ThresholdFilter(image, whitePixelFraction);
  11. Assert.AreEqual(handledImageReq.GetLength(0), resultHandle.GetLength(0));
  12. Assert.AreEqual(handledImageReq.GetLength(1), resultHandle.GetLength(1));
  13. for (var i = 0; i < handledImageReq.GetLength(0); i++)
  14. for (var j = 0; j < handledImageReq.GetLength(1); j++)
  15. Assert.AreEqual(handledImageReq[i, j], resultHandle[i, j]);
  16. }
  17.  
  18. [Test]
  19. public void oneOnOne()
  20. {
  21. var whitePixelFraction = 1;
  22. var image = new double[,]
  23. {
  24. {123}
  25. };
  26. var needImage = new double[,]
  27. {
  28. {1}
  29. };
  30. Test(image, needImage, whitePixelFraction);
  31. }
  32. [Test]
  33. public void oneOnOne05()
  34. {
  35. var whitePixelFraction = 0.5;
  36. var image = new double[,]
  37. {
  38. {123}
  39. };
  40. var needImage = new double[,]
  41. {
  42. {0}
  43. };
  44. Test(image, needImage, whitePixelFraction);
  45. }
  46.  
  47. [Test]
  48. public void oneOnTwo05()
  49. {
  50. var whitePixelFraction = 0.5;
  51. var image = new double[,]
  52. {
  53. {1, 0}
  54. };
  55. var needImage = new double[,]
  56. {
  57. {1, 0}
  58. };
  59. Test(image, needImage, whitePixelFraction);
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement