Files
biopython/Tests/test_mmtf_online.py
ruff-isort de0bb21fb3 Apply isort (forcing single lines, not sorting by type) via ruff
$ ruff check --fix --select=I \
  --config=lint.isort.force-single-line=true \
  --config=lint.isort.order-by-type=false \
  BioSQL/ Bio/ Tests/ Scripts/ Doc/ setup.py

Using ruff version 0.4.10
2024-06-26 15:31:39 +09:00

36 lines
1.1 KiB
Python

# Copyright 2017 by Peter Cock. All rights reserved.
# This file is part of the Biopython distribution and governed by your
# choice of the "Biopython License Agreement" or the "BSD 3-Clause License".
# Please see the LICENSE file that should have been included as part of this
# package.
"""Tests for mmtf online module."""
import unittest
import warnings
import requires_internet
from Bio.PDB.mmtf import MMTFParser
from Bio.PDB.PDBExceptions import PDBConstructionWarning
requires_internet.check()
class OnlineMMTF(unittest.TestCase):
"""Online tests for the MMTF code."""
def test_from_url(self):
"""Check parser can fetch a record from its PDB ID."""
parser = MMTFParser()
with warnings.catch_warnings():
warnings.simplefilter("ignore", PDBConstructionWarning)
struct = parser.get_structure_from_url("4ZHL")
atoms = list(struct.get_atoms())
self.assertEqual(len(atoms), 2080)
if __name__ == "__main__":
runner = unittest.TextTestRunner(verbosity=2)
unittest.main(testRunner=runner)