25 #ifndef WHISTOGRAM2D_TEST_H
26 #define WHISTOGRAM2D_TEST_H
28 #include <cxxtest/TestSuite.h>
30 #include "../WHistogram2D.h"
31 #include "../WLimits.h"
32 #include "../WLogger.h"
54 TS_ASSERT_EQUALS( h.
size(), 100 );
63 TS_ASSERT_EQUALS( h.
size(), 9 );
64 for(
size_t i = 0; i < 3; ++i )
66 for(
size_t j = 0; j < 3; ++j )
68 TS_ASSERT_EQUALS( h( i, j ), 0 );
80 for(
size_t i = 0; i < 3; ++i )
82 for(
size_t j = 0; j < 3; ++j )
84 TS_ASSERT_EQUALS( h( i, j ), 1 );
95 h.
insert( 0.0999999, 0.0 );
96 TS_ASSERT_EQUALS( h( 0, 0 ), 1 );
98 TS_ASSERT_EQUALS( h( 1, 0 ), 1 );
100 TS_ASSERT_EQUALS( h( 1, 0 ), 2 );
101 h.
insert( 0.39999, 0.39999 );
102 TS_ASSERT_EQUALS( h( 3, 3 ), 1 );
112 TS_ASSERT_EQUALS( h( 0, 0 ), 1 );
113 TS_ASSERT_EQUALS( h( 1, 0 ), 0 );
114 TS_ASSERT_EQUALS( h( 0, 1 ), 0 );
115 TS_ASSERT_EQUALS( h( 1, 1 ), 0 );
125 TS_ASSERT_EQUALS( h( 0, 0 ), 0 );
126 TS_ASSERT_EQUALS( h( 1, 0 ), 0 );
127 TS_ASSERT_EQUALS( h( 0, 1 ), 0 );
128 TS_ASSERT_EQUALS( h( 1, 1 ), 1 );
139 for(
size_t i = 0; i < 10; ++i )
141 for(
size_t j = 0; j < 10; ++j )
143 TS_ASSERT_EQUALS( h( i, j ), 0 );
153 double max = 10000.000000010001;
154 WHistogram2D h( -2147483646, max, -2147483646, max, 2, 2 );
157 TS_ASSERT_EQUALS( h( 1, 1 ), 2 );
161 #endif // WHISTOGRAM2D_TEST_H