ContourSurface* cs_ptr = 0; CHECK(TContourSurface() throw()) cs_ptr = new ContourSurface; TEST_NOT_EQUAL(cs_ptr, 0) RESULT CHECK(~TContourSurface() throw()) delete cs_ptr; RESULT CHECK(TContourSurface<T>::operator << (TRegularData3D<T>& data)) // Create a grid with just the middle point at 1.0 and the // remainder at -1.0. RegularData3D data(RegularData3D::IndexType(5, 5, 5), Vector3(-2.0), Vector3(4.0)); STATUS("grid size: " << data.getSize().x << "/" << data.getSize().y << "/" << data.getSize().z) for (Position i = 0; i < data.size(); i++) { data[i] = -1.0; } data[2 + 2 * 5 + 2 * 25] = 1.0; STATUS("Coordinate: " << data.getCoordinates(62)) STATUS("min: " << data.getOrigin()) STATUS("max: " << data.getOrigin() + data.getDimension()) STATUS("grid constructed") ContourSurface cs; STATUS("ContourSurface constructed.") cs << data;
CCP4File f3(BALL_TEST_DATA_PATH(2ovc.ccp4)); bool f3_result = f3.readHeader(); TEST_EQUAL(f3_result, true) RESULT CHECK(bool readSymmetryRecords()) CCP4File f4(BALL_TEST_DATA_PATH(2ovc.ccp4)); bool f4_result = f4.readSymmetryRecords(); TEST_EQUAL(f4_result, true) RESULT CHECK(bool read(RegularData3D& map) throw(Exception::ParseError)) CCP4File f(BALL_TEST_DATA_PATH(2ovc.ccp4)); RegularData3D map; f.read(map); TEST_EQUAL(map.getSize().x, 42) TEST_EQUAL(map.getSize().y, 43) TEST_EQUAL(map.getSize().z, 78) CCP4File f2(BALL_TEST_DATA_PATH(AG.pdb)); bool f2_result = f2.read(map); TEST_EQUAL(f2_result, false) RESULT // //CHECK(bool writeHeader() throw()) //RESULT // ///////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// END_TEST