Adding a fix for cases when the residue API returns more than one entity per chain label
This commit is contained in:
parent
ada4ffc21c
commit
b37b155bfc
4 changed files with 86 additions and 4 deletions
|
@ -23,6 +23,9 @@ from validator.residue_index import ResidueIndexes
|
|||
with open("data/test_data.json", "r") as mock_data_file:
|
||||
mock_data = json.load(mock_data_file)
|
||||
|
||||
with open("data/test_data_multichain.json", "r") as mock_data_file_multichain:
|
||||
mock_data_multichain = json.load(mock_data_file_multichain)
|
||||
|
||||
mock_data_no_pdb_id = {"foo": "bar"}
|
||||
|
||||
mock_data_bad_numbering = {"pdb_id": "2aqa",
|
||||
|
@ -101,4 +104,9 @@ class TestCheckResidueIndices(TestCase):
|
|||
self.assertFalse(result)
|
||||
result = self.cri._process_residues(
|
||||
[{"author_residue_number": 1, "residue_name": "ALA", "author_insertion_code": ""}], "1", "HIS")
|
||||
self.assertFalse(result)
|
||||
self.assertFalse(result)
|
||||
|
||||
def test_with_multichain(self):
|
||||
self.cri = ResidueIndexes(mock_data_multichain)
|
||||
result = self.cri.check_every_residue()
|
||||
self.assertTrue(result)
|
Loading…
Add table
Add a link
Reference in a new issue