Пример #1
0
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;
Пример #2
0
	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