root/library/tests/rectangular_support_test.cpp @ 690

Revision 689, 0.5 kB (checked in by mido, 15 years ago)

new version of libconfig added
an improvement of testsuite - calling of "testsuite print" prints all the currently prepared unit tests
a CMakeLists.txt modificiation to remowe CMake 2.8 warnings

Line 
1#include "stat/discrete.h"
2#include "mat_checks.h"
3#include "UnitTest++.h"
4
5const double epsilon = 0.00001;
6
7using namespace bdm;
8
9TEST ( rectangular_support_test ) {
10        rectangular_support rs;
11        CHECK_EQUAL ( rs.first_vec(), vec ( 0 ) );
12
13        Array<vec> range ( 2 );
14        range ( 0 ) = vec ( "0 1" );
15        range ( 1 ) = vec ( "-1 1" );
16        ivec gridsize ( 2 );
17        gridsize ( 0 ) = 10;
18        gridsize ( 1 ) = 20;
19        rs.set_parameters ( range, gridsize );
20        CHECK_EQUAL ( 200, rs.points() );
21
22        vec v = rs.get_vec ( ivec ( "1 2") );
23        CHECK_CLOSE (vec ( "0.15 -0.75" ), v, epsilon );
24}
Note: See TracBrowser for help on using the browser.