RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
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
21namespace rxdock {
22
23namespace unittest {
24
25class OccupancyTest : public ::testing::Test {
26protected:
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_*/
Definition Model.h:34
Definition OccupancyTest.h:25