44using System . Drawing . Imaging ;
55using AForge ;
66using AForge . Imaging ;
7- using MbUnit . Framework ;
7+ using NUnit . Framework ;
88
99namespace AForge . Imaging . Tests
1010{
@@ -29,99 +29,99 @@ public IntegralImageTest( )
2929 }
3030
3131 [ Test ]
32- [ Row ( 0 , 0 , 0 , 0 , 0 ) ]
33- [ Row ( 0 , 0 , 1 , 0 , 1 ) ]
34- [ Row ( 0 , 0 , 0 , 1 , 1 ) ]
35- [ Row ( 0 , 0 , 1 , 1 , 2 ) ]
36- [ Row ( - 1 , - 1 , 1 , 1 , 2 ) ]
37- [ Row ( 0 , 0 , 9 , 9 , 50 ) ]
38- [ Row ( 9 , 9 , 9 , 9 , 0 ) ]
39- [ Row ( 9 , 9 , 10 , 10 , 0 ) ]
32+ [ TestCase ( 0 , 0 , 0 , 0 , 0u ) ]
33+ [ TestCase ( 0 , 0 , 1 , 0 , 1u ) ]
34+ [ TestCase ( 0 , 0 , 0 , 1 , 1u ) ]
35+ [ TestCase ( 0 , 0 , 1 , 1 , 2u ) ]
36+ [ TestCase ( - 1 , - 1 , 1 , 1 , 2u ) ]
37+ [ TestCase ( 0 , 0 , 9 , 9 , 50u ) ]
38+ [ TestCase ( 9 , 9 , 9 , 9 , 0u ) ]
39+ [ TestCase ( 9 , 9 , 10 , 10 , 0u ) ]
4040 public void GetRectangleSumTest ( int x1 , int y1 , int x2 , int y2 , uint expectedSum )
4141 {
4242 uint sum = integralImage . GetRectangleSum ( x1 , y1 , x2 , y2 ) ;
43- Assert . AreEqual < uint > ( sum , expectedSum ) ;
43+ Assert . AreEqual ( sum , expectedSum ) ;
4444 }
4545
4646 [ Test ]
47- [ Row ( 0 , 0 , 0 , 0 , 0 ) ]
48- [ Row ( 0 , 0 , 1 , 0 , 1 ) ]
49- [ Row ( 0 , 0 , 0 , 1 , 1 ) ]
50- [ Row ( 0 , 0 , 1 , 1 , 2 ) ]
51- [ Row ( 0 , 0 , 9 , 9 , 50 ) ]
52- [ Row ( 9 , 9 , 9 , 9 , 0 ) ]
47+ [ TestCase ( 0 , 0 , 0 , 0 , 0u ) ]
48+ [ TestCase ( 0 , 0 , 1 , 0 , 1u ) ]
49+ [ TestCase ( 0 , 0 , 0 , 1 , 1u ) ]
50+ [ TestCase ( 0 , 0 , 1 , 1 , 2u ) ]
51+ [ TestCase ( 0 , 0 , 9 , 9 , 50u ) ]
52+ [ TestCase ( 9 , 9 , 9 , 9 , 0u ) ]
5353 public void GetRectangleSumUnsafeTest ( int x1 , int y1 , int x2 , int y2 , uint expectedSum )
5454 {
5555 uint sum = integralImage . GetRectangleSum ( x1 , y1 , x2 , y2 ) ;
56- Assert . AreEqual < uint > ( sum , expectedSum ) ;
56+ Assert . AreEqual ( sum , expectedSum ) ;
5757 }
5858
5959 [ Test ]
60- [ Row ( 0 , 0 , 1 , 2 ) ]
61- [ Row ( 1 , 1 , 1 , 4 ) ]
62- [ Row ( 9 , 9 , 1 , 2 ) ]
63- [ Row ( 8 , 8 , 1 , 4 ) ]
64- [ Row ( 2 , 1 , 1 , 5 ) ]
60+ [ TestCase ( 0 , 0 , 1 , 2u ) ]
61+ [ TestCase ( 1 , 1 , 1 , 4u ) ]
62+ [ TestCase ( 9 , 9 , 1 , 2u ) ]
63+ [ TestCase ( 8 , 8 , 1 , 4u ) ]
64+ [ TestCase ( 2 , 1 , 1 , 5u ) ]
6565 public void GetRectangleSumTest ( int x , int y , int radius , uint expectedSum )
6666 {
6767 uint sum = integralImage . GetRectangleSum ( x , y , radius ) ;
68- Assert . AreEqual < uint > ( sum , expectedSum ) ;
68+ Assert . AreEqual ( sum , expectedSum ) ;
6969 }
7070
7171 [ Test ]
72- [ Row ( 1 , 1 , 1 , 4 ) ]
73- [ Row ( 8 , 8 , 1 , 4 ) ]
74- [ Row ( 2 , 1 , 1 , 5 ) ]
72+ [ TestCase ( 1 , 1 , 1 , 4u ) ]
73+ [ TestCase ( 8 , 8 , 1 , 4u ) ]
74+ [ TestCase ( 2 , 1 , 1 , 5u ) ]
7575 public void GetRectangleSumUnsafeTest ( int x , int y , int radius , uint expectedSum )
7676 {
7777 uint sum = integralImage . GetRectangleSum ( x , y , radius ) ;
78- Assert . AreEqual < uint > ( sum , expectedSum ) ;
78+ Assert . AreEqual ( sum , expectedSum ) ;
7979 }
8080
8181 [ Test ]
82- [ Row ( 0 , 0 , 0 , 0 , 0 ) ]
83- [ Row ( 0 , 0 , 1 , 0 , 0.5 ) ]
84- [ Row ( 0 , 0 , 0 , 1 , 0.5 ) ]
85- [ Row ( 0 , 0 , 1 , 1 , 0.5 ) ]
86- [ Row ( - 1 , - 1 , 1 , 1 , 0.5 ) ]
87- [ Row ( 0 , 0 , 9 , 9 , 0.5 ) ]
88- [ Row ( 9 , 9 , 9 , 9 , 0 ) ]
89- [ Row ( 9 , 9 , 10 , 10 , 0 ) ]
90- [ Row ( 9 , 0 , 9 , 0 , 1 ) ]
82+ [ TestCase ( 0 , 0 , 0 , 0 , 0 ) ]
83+ [ TestCase ( 0 , 0 , 1 , 0 , 0.5f ) ]
84+ [ TestCase ( 0 , 0 , 0 , 1 , 0.5f ) ]
85+ [ TestCase ( 0 , 0 , 1 , 1 , 0.5f ) ]
86+ [ TestCase ( - 1 , - 1 , 1 , 1 , 0.5f ) ]
87+ [ TestCase ( 0 , 0 , 9 , 9 , 0.5f ) ]
88+ [ TestCase ( 9 , 9 , 9 , 9 , 0 ) ]
89+ [ TestCase ( 9 , 9 , 10 , 10 , 0 ) ]
90+ [ TestCase ( 9 , 0 , 9 , 0 , 1 ) ]
9191 public void GetRectangleMeanTest ( int x1 , int y1 , int x2 , int y2 , float expectedMean )
9292 {
9393 float mean = integralImage . GetRectangleMean ( x1 , y1 , x2 , y2 ) ;
94- Assert . AreEqual < float > ( mean , expectedMean ) ;
94+ Assert . AreEqual ( mean , expectedMean ) ;
9595 }
9696
9797 [ Test ]
98- [ Row ( 1 , 1 , 1 , 0 ) ]
99- [ Row ( 1 , 2 , 1 , 0 ) ]
100- [ Row ( 2 , 2 , 1 , 0 ) ]
101- [ Row ( 2 , 2 , 2 , 0 ) ]
102- [ Row ( 8 , 8 , 1 , 0 ) ]
103- [ Row ( 5 , 5 , 5 , 0 ) ]
104- [ Row ( 0 , 1 , 1 , 1 ) ]
105- [ Row ( 10 , 9 , 1 , - 1 ) ]
98+ [ TestCase ( 1 , 1 , 1 , 0 ) ]
99+ [ TestCase ( 1 , 2 , 1 , 0 ) ]
100+ [ TestCase ( 2 , 2 , 1 , 0 ) ]
101+ [ TestCase ( 2 , 2 , 2 , 0 ) ]
102+ [ TestCase ( 8 , 8 , 1 , 0 ) ]
103+ [ TestCase ( 5 , 5 , 5 , 0 ) ]
104+ [ TestCase ( 0 , 1 , 1 , 1 ) ]
105+ [ TestCase ( 10 , 9 , 1 , - 1 ) ]
106106 public void GetHaarXWavelet ( int x , int y , int radius , int expectedValue )
107107 {
108108 int value = integralImage . GetHaarXWavelet ( x , y , radius ) ;
109- Assert . AreEqual < int > ( value , expectedValue ) ;
109+ Assert . AreEqual ( value , expectedValue ) ;
110110 }
111111
112112 [ Test ]
113- [ Row ( 1 , 1 , 1 , 0 ) ]
114- [ Row ( 1 , 2 , 1 , 0 ) ]
115- [ Row ( 2 , 2 , 1 , 0 ) ]
116- [ Row ( 2 , 2 , 2 , 0 ) ]
117- [ Row ( 8 , 8 , 1 , 0 ) ]
118- [ Row ( 5 , 5 , 5 , 0 ) ]
119- [ Row ( 1 , 0 , 1 , 1 ) ]
120- [ Row ( 9 , 10 , 1 , - 1 ) ]
113+ [ TestCase ( 1 , 1 , 1 , 0 ) ]
114+ [ TestCase ( 1 , 2 , 1 , 0 ) ]
115+ [ TestCase ( 2 , 2 , 1 , 0 ) ]
116+ [ TestCase ( 2 , 2 , 2 , 0 ) ]
117+ [ TestCase ( 8 , 8 , 1 , 0 ) ]
118+ [ TestCase ( 5 , 5 , 5 , 0 ) ]
119+ [ TestCase ( 1 , 0 , 1 , 1 ) ]
120+ [ TestCase ( 9 , 10 , 1 , - 1 ) ]
121121 public void GetHaarYWavelet ( int x , int y , int radius , int expectedValue )
122122 {
123123 int value = integralImage . GetHaarYWavelet ( x , y , radius ) ;
124- Assert . AreEqual < int > ( value , expectedValue ) ;
124+ Assert . AreEqual ( value , expectedValue ) ;
125125 }
126126 }
127127}
0 commit comments