1 #include <iostream>
2 #include "testlib/testlib_test.h"
3 #ifdef _MSC_VER
4 # include "vcl_msvc_warnings.h"
5 #endif
6 #include <brip/brip_rect_mask.h>
7
test_mask()8 static void test_mask()
9 {
10 brip_rect_mask m10(brip_rect_mask::r10);
11 brip_rect_mask m30(brip_rect_mask::r30);
12 brip_rect_mask m31(brip_rect_mask::r31);
13 brip_rect_mask m32(brip_rect_mask::r32);
14 brip_rect_mask m51(brip_rect_mask::r51);
15 brip_rect_mask m52(brip_rect_mask::r52);
16 brip_rect_mask c4_90_0(brip_rect_mask::c4_90_0);
17 brip_rect_mask c4_45_0(brip_rect_mask::c4_45_0);
18 brip_rect_mask c4_45_45(brip_rect_mask::c4_45_45);
19 brip_rect_mask e5(brip_rect_mask::e5);
20 std::cout << "m10\n" << m10 << '\n'
21 << "m30\n" << m30 << '\n'
22 << "m31\n" << m31 << '\n'
23 << "m32\n" << m32 << '\n'
24 << "m51\n" << m51 << '\n'
25 << "m52\n" << m52 << '\n'
26 << "c4_90_0\n" << c4_90_0 << '\n'
27 << "c4_45_0\n" << c4_45_0 << '\n'
28 << "c4_45_45\n" << c4_45_45 << '\n'
29 << "e5\n" << e5 << '\n';
30 int m10_c = m10(0,0), m30_c = m30(0,0);
31 int m31_c = m31(0,0), m32_c = m32(0,0);
32 int m51_c = m51(0,0), m52_c = m52(0,0);
33 int c4_90_0_c = c4_90_0(0,0), c4_45_0_c = c4_45_0(0,0);
34 int c4_45_45_c = c4_45_45(0,0), e5_c = e5(0,0);
35 std::cout << m10_c << ' '<< m30_c << ' ' << m31_c << ' ' << m32_c << ' '
36 << m51_c << ' ' << m52_c << ' ' << c4_90_0_c << ' '
37 << c4_45_0_c << ' ' << c4_45_45_c << ' ' << e5_c << '\n';
38 int prod = m10_c * m30_c * m31_c * m32_c * m51_c * m52_c * c4_90_0_c *
39 c4_45_0_c * c4_45_45_c * e5_c;
40 TEST("brip_rect_mask (center product) ", prod, 1);
41 }
42
43 TESTMAIN(test_mask);
44