8 #ifndef GRID_KEY_DX_EXPRESSION_UNIT_TESTS_HPP_ 
    9 #define GRID_KEY_DX_EXPRESSION_UNIT_TESTS_HPP_ 
   11 #include "Grid/grid_key.hpp" 
   13 BOOST_AUTO_TEST_SUITE( grid_expression_test )
 
   16 BOOST_AUTO_TEST_CASE( grid_expression_use)
 
   25     BOOST_REQUIRE_EQUAL(res2.
get(0),16);
 
   26     BOOST_REQUIRE_EQUAL(res2.
get(1),16);
 
   27     BOOST_REQUIRE_EQUAL(res2.
get(2),16);
 
   31     BOOST_REQUIRE_EQUAL(res.get(0),3);
 
   32     BOOST_REQUIRE_EQUAL(res.get(1),6);
 
   33     BOOST_REQUIRE_EQUAL(res.get(2),9);
 
   37     BOOST_REQUIRE_EQUAL(res.get(0),0);
 
   38     BOOST_REQUIRE_EQUAL(res.get(1),0);
 
   39     BOOST_REQUIRE_EQUAL(res.get(2),0);
 
   45     BOOST_REQUIRE_EQUAL(res.get(0),1);
 
   46     BOOST_REQUIRE_EQUAL(res.get(1),2);
 
   47     BOOST_REQUIRE_EQUAL(res.get(2),3);
 
   50 BOOST_AUTO_TEST_SUITE_END()
 
grid_key_dx is the key to access any element in the grid 
 
Position of the element of dimension d in the hyper-cube of dimension dim. 
 
This class implement the point shape in an N-dimensional space. 
 
mem_id get(size_t i) const 
Get the i index.