288 CPPUNIT_ASSERT_EQUAL( (std::size_t)2, points.size() );
291 auto it = points.find(0);
292 CPPUNIT_ASSERT(it != points.end());
295 CPPUNIT_ASSERT_EQUAL( (std::size_t)1, it->second.size() );
298 CPPUNIT_ASSERT_EQUAL( (std::size_t)16, it->second[0].size() );
301 CPPUNIT_ASSERT_EQUAL(
Point(1,1), it->second[0][0] );
304 CPPUNIT_ASSERT_EQUAL(
Point(0.5,1), it->second[0][1] );
307 CPPUNIT_ASSERT_EQUAL(
Point(1.5,1), it->second[0][15] );
311 CPPUNIT_ASSERT(it != points.end());
314 CPPUNIT_ASSERT_EQUAL( (std::size_t)2, it->second.size() );
317 CPPUNIT_ASSERT_EQUAL( (std::size_t)24, it->second[0].size() );
320 CPPUNIT_ASSERT_EQUAL( (std::size_t)8, it->second[1].size() );
323 CPPUNIT_ASSERT_EQUAL(
Point(3,-1), it->second[0][0] );
326 CPPUNIT_ASSERT_EQUAL(
Point(3.5,-1), it->second[0][1] );
329 CPPUNIT_ASSERT_EQUAL(
Point(3,-0.5), it->second[0][23] );
332 CPPUNIT_ASSERT_EQUAL(
Point(4,0), it->second[1][0] );
335 CPPUNIT_ASSERT_EQUAL(
Point(4,0.25), it->second[1][1] );
338 CPPUNIT_ASSERT_EQUAL(
Point(4.5,0), it->second[1][7] );