File: PDBInfo_test.C

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 239,848 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; makefile: 93
file content (165 lines) | stat: -rw-r--r-- 2,962 bytes parent folder | download | duplicates (8)
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//

#include <BALL/CONCEPT/classTest.h>
#include <BALLTestConfig.h>

///////////////////////////

#include <BALL/FORMAT/PDBInfo.h>
#include <BALL/KERNEL/system.h>
#include <BALL/FORMAT/PDBFile.h>

///////////////////////////

START_TEST(PDBInfo)

/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////

using namespace BALL;

CHECK(PDBInfo() throw())
  // ???
RESULT

CHECK(~PDBInfo() throw())
  // ???
RESULT

CHECK(PDBInfo(const PDBInfo& pdbi) throw())
  // ???
RESULT

CHECK(PDBRecords& getInvalidRecords())
  // ???
RESULT

CHECK(PDBRecords& getSkippedRecords())
  // ???
RESULT

CHECK(Position getCurrentModel() const)
  // ???
RESULT

CHECK(Position& getCurentModel())
  // ???
RESULT

CHECK(Size getNumberOfATOMRecords() const)
  // ???
RESULT

CHECK(Size getNumberOfHETATMRecords() const)
  // ???
RESULT

CHECK(Size getNumberOfModels() const)
  // ???
RESULT

CHECK(Size getNumberOfRecords() const)
  // ???
RESULT

CHECK(Size& getNumberOfATOMRecords())
  // ???
RESULT

CHECK(Size& getNumberOfHETATMRecords())
  // ???
RESULT

CHECK(Size& getNumberOfModels())
  // ???
RESULT

CHECK(PDBInfo& operator = (const PDBInfo& rhs))
  // ???
RESULT

CHECK(bool operator != (const PDBInfo& rhs) const)
  // ???
RESULT

CHECK(bool operator == (const PDBInfo& rhs) const)
  // ???
RESULT

CHECK(const PDBRecords& getInvalidRecords() const)
  // ???
RESULT

CHECK(const PDBRecords& getSkippedRecords() const)
  // ???
RESULT

CHECK(const String& getFilename() const)
  // ???
RESULT

CHECK(const String& getID() const)
  // ???
RESULT

CHECK(void clear())
  // ???
RESULT

CHECK(void setCurrentModel(Position n))
  // ???
RESULT

CHECK(void setFilename(const String& filename))
  // ???
RESULT

CHECK(void setID(const String& id))
  // ???
RESULT

CHECK(void setNumberOfATOMRecords(Size n))
  // ???
RESULT

CHECK(void setNumberOfHETATMRecords(Size n))
  // ???
RESULT

CHECK(void setNumberOfModels(Size n))
  // ???
RESULT

CHECK(void setNumberOfRecords(Size n))
  // ???
RESULT

CHECK([Extra] reading a PDB file)
	PDBFile f(BALL_TEST_DATA_PATH(PDBInfo_test.pdb));
	System S;
	f.read(S);
	TEST_EQUAL(f.info.getSkippedRecords().size(), 154)

	PDBRecords::ConstIterator it = f.info.getSkippedRecords().begin();
	for (Position i = 0; it != f.info.getSkippedRecords().end(); ++it, ++i)
	{
		STATUS(" - " << *it)
		switch (i)
		{
			case 0:
				TEST_EQUAL(*it, "COMPND    MYOGLOBIN  (FERRIC IRON - METMYOGLOBIN)                       1MBN   4")
				break;
			case 5:
				TEST_EQUAL(*it, "REVDAT  18   12-MAY-83 1MBNQ   3       REMARK SEQRES ATOM               1MBNR  2")
				break;
			case 23:
				TEST_EQUAL(*it, "JRNL        AUTH   H.C.WATSON                                           1MBNG  2")
		}
	}
RESULT

/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
END_TEST