1 // Copyright (C) 2003  Davis E. King (davis@dlib.net)
2 // License: Boost Software License   See LICENSE.txt for the full license.
3 
4 
5 #include <sstream>
6 #include <string>
7 #include <ctime>
8 #include <cstdlib>
9 
10 #include <dlib/conditioning_class.h>
11 
12 #include "tester.h"
13 #include "conditioning_class.h"
14 
15 namespace
16 {
17 
18 
19     class conditioning_class_tester : public tester
20     {
21     public:
conditioning_class_tester()22         conditioning_class_tester (
23         ) :
24             tester ("test_conditioning_class_c",
25                     "Runs tests on the conditioning_class checked components.")
26         {}
27 
perform_test()28         void perform_test (
29         )
30         {
31             dlog << LINFO << "testing kernel_1a_c";
32             conditioning_class_kernel_test<
33                 conditioning_class<256>::kernel_1a_c,
34                 conditioning_class<2>::kernel_1a_c
35                 >();
36             print_spinner();
37 
38             dlog << LINFO << "testing kernel_2a_c";
39             conditioning_class_kernel_test<
40                 conditioning_class<256>::kernel_2a_c,
41                 conditioning_class<2>::kernel_2a_c
42                 >();
43             print_spinner();
44 
45             dlog << LINFO << "testing kernel_3a_c";
46             conditioning_class_kernel_test<
47                 conditioning_class<256>::kernel_3a_c,
48                 conditioning_class<2>::kernel_3a_c
49                 >();
50             print_spinner();
51 
52             dlog << LINFO << "testing kernel_4a_c";
53             conditioning_class_kernel_test<
54                 conditioning_class<256>::kernel_4a_c,
55                 conditioning_class<2>::kernel_4a_c
56                 >();
57             print_spinner();
58 
59             dlog << LINFO << "testing kernel_4b_c";
60             conditioning_class_kernel_test<
61                 conditioning_class<256>::kernel_4b_c,
62                 conditioning_class<2>::kernel_4b_c
63                 >();
64             print_spinner();
65 
66 
67             dlog << LINFO << "testing kernel_4c_c";
68             conditioning_class_kernel_test<
69                 conditioning_class<256>::kernel_4c_c,
70                 conditioning_class<2>::kernel_4c_c
71                 >();
72             print_spinner();
73 
74             dlog << LINFO << "testing kernel_4d_c";
75             conditioning_class_kernel_test<
76                 conditioning_class<256>::kernel_4d_c,
77                 conditioning_class<2>::kernel_4d_c
78                 >();
79             print_spinner();
80 
81 
82         }
83     } a;
84 
85 
86 }
87 
88