RxDock
0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
tests
OccupancyTest.h
1
// Unit tests for solvent occupancy
2
//
3
// Required input files:
4
// 1YET.json RxDock receptor file
5
// 1YET.psf Receptor topology file
6
// 1YET.crd Receptor coordinate file
7
// 1YET_c.sd Ligand coordinate file
8
// 1YET.as Docking site
9
//
10
// Required environment:
11
// Make sure the above files are colocated in a single directory
12
// and define RBT_HOME env. variable to point at this directory
13
#ifndef OCCUPANCY_H_
14
#define OCCUPANCY_H_
15
16
#include <gtest/gtest.h>
17
18
#include "rxdock/BiMolWorkSpace.h"
19
#include "rxdock/Model.h"
20
21
namespace
rxdock {
22
23
namespace
unittest {
24
25
class
OccupancyTest
:
public
::testing::Test {
26
protected
:
27
static
double
TINY;
28
// TextFixture methods
29
void
SetUp()
override
;
30
void
TearDown()
override
;
31
32
// Helper functions
33
double
CompareScoresForDisabledAndNoSolvent();
34
double
CompareScoresForSolventModes();
35
void
CheckFlexAtomFactory(
Model
*pModel,
int
expected[9][3]);
36
BiMolWorkSpacePtr
m_workSpace;
37
ModelList m_solventList;
38
};
39
40
}
// namespace unittest
41
42
}
// namespace rxdock
43
44
#endif
/*OCCUPANCY_TEST_H_*/
rxdock::Model
Definition
Model.h:34
rxdock::SmartPtr< BiMolWorkSpace >
rxdock::unittest::OccupancyTest
Definition
OccupancyTest.h:25
Generated by
1.9.7