1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#include <BALL/CONCEPT/classTest.h>
#include <BALLTestConfig.h>
///////////////////////////
#include <BALL/DOCKING/COMMON/conformationSet.h>
#include <BALL/FORMAT/PDBFile.h>
#include <BALL/FORMAT/DCDFile.h>
///////////////////////////
using namespace BALL;
START_TEST(ConformationSet)
ConformationSet* cs;
CHECK(ConformationSet())
cs = new ConformationSet();
TEST_NOT_EQUAL(cs,0)
RESULT
CHECK(~ConformationSet())
delete cs;
RESULT
CHECK(readDCDFile())
ConformationSet cs;
cs.readDCDFile(BALL_TEST_DATA_PATH(ConformationSet_test.dcd));
cs.resetScoring();
TEST_EQUAL(cs.size(), 10)
RESULT
CHECK(writeDCDFile(const String& filename, const Size num = 0))
ConformationSet cs;
PDBFile pdb(BALL_TEST_DATA_PATH(ConformationSet_test.pdb));
System sys;
pdb.read(sys);
cs.setup(sys);
cs.readDCDFile(BALL_TEST_DATA_PATH(ConformationSet_test.dcd));
cs.resetScoring();
String tmp_filename;
NEW_TMP_FILE(tmp_filename)
cs.writeDCDFile(tmp_filename);
TEST_FILE(tmp_filename.c_str(), BALL_TEST_DATA_PATH(ConformationSet_test.dcd))
RESULT
CHECK(setup())
PDBFile pdb(BALL_TEST_DATA_PATH(ConformationSet_test.pdb));
System sys;
pdb.read(sys);
ConformationSet cs;
cs.setup(sys);
TEST_EQUAL(sys.getProtein(0)->countAtoms(), 2145)
RESULT
/////////////////////////////////////////////////////////////
END_TEST
|