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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#include <BALL/CONCEPT/classTest.h>
///////////////////////////
#include <BALL/MOLMEC/COMMON/forceField.h>
#include <BALL/KERNEL/system.h>
#include <BALL/KERNEL/atom.h>
#include <BALL/KERNEL/molecule.h>
///////////////////////////
START_TEST(ForceField)
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
using namespace BALL;
ForceField* ff = 0;
CHECK(ForceField())
ff = new ForceField;
TEST_NOT_EQUAL(ff, 0)
RESULT
CHECK(~ForceField())
delete ff;
RESULT
CHECK(bool ForceField::isValid() const)
const ForceField* ff = new ForceField;
TEST_NOT_EQUAL(ff, 0)
TEST_EQUAL(ff->isValid(), false)
delete ff;
RESULT
CHECK(ForceField(System& system))
System S;
ForceField ff(S);
TEST_EQUAL(ff.isValid(), true)
RESULT
CHECK(ForceField::ForceField(const ForceField& force_field))
ForceField ff;
TEST_EQUAL(ff.isValid(), false)
ForceField* ff_ptr = new ForceField(ff);
TEST_EQUAL(ff_ptr->isValid(), false)
delete ff_ptr;
RESULT
/* ??????
ForceField(System& system, const Options& options);
virtual void clear()
throw();
ForceField& operator = (const ForceField& force_field);
bool setup(System& system);
bool setup(System& system, const Options& options);
virtual bool specificSetup();
void setName(const String& name);
String getName() const;
Size getNumberOfAtoms() const;
Size getNumberOfMovableAtoms() const;
const AtomVector& getAtoms() const;
System* getSystem();
const System* getSystem() const;
bool getUseSelection();
void setUseSelection(bool use_selection);
ForceFieldParameters& getParameters();
Size countComponents() const;
const TimeStamp& getUpdateTime() const
throw();
const TimeStamp& getSetupTime() const
throw();
void insertComponent(ForceFieldComponent* force_field_component);
void removeComponent(const ForceFieldComponent* force_field_component);
void removeComponent(const String& name);
ForceFieldComponent* getComponent(const Size index) const;
ForceFieldComponent* getComponent(const String& name) const;
double getEnergy() const;
double updateEnergy();
void updateForces();
double getRMSGradient() const;
virtual Size getUpdateFrequency() const;
virtual void update();
*/
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
END_TEST
|