示例#1
0
    def testinInsertionsSegment(self):
        rawStartAtom = "ATOM      1  N   ALA L   1T     95.966  23.494 131.088  1.00 78.27           N  "
        rawInResidueAtom = "ATOM     21  C   GLU L   1Q     90.085  26.425 128.760  1.00 63.99           C  "
        rawMiddleAtom = "ATOM    158  N   CYS L   1      81.822  27.897 122.945  1.00 35.25           N  "
        rawEndAtom = "ATOM    271  N   LYS L  14A     86.041  46.599 116.234  1.00 45.79           N  "
        rawoutOfsegmentAtom = "ATOM    378  O   GLY L  14N     92.287  43.790 140.820  1.00101.24           O  "
        rawoutOfsegmentAtom2 = "ATOM    378  O   GLY L  15N     92.287  43.790 140.820  1.00101.24           O  "
        startAtom = Atom(rawStartAtom)
        inResidueAtom = Atom(rawInResidueAtom)
        middleAtom = Atom(rawMiddleAtom)
        endAtom = Atom(rawEndAtom)
        outOfsegmentAtom = Atom(rawoutOfsegmentAtom)
        outOfsegmentAtom2 = Atom(rawoutOfsegmentAtom2)
        start = 1
        stop = 14
        startInsertion = "T"
        stopInsertion = "M"
        startOrder = False
        stopOrder = True

        assert startAtom.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder) == True
        assert (
            inResidueAtom.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder) == True
        )
        assert middleAtom.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder) == True
        assert endAtom.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder) == True
        assert (
            outOfsegmentAtom.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder)
            == False
        )
        assert (
            outOfsegmentAtom2.inInsertionsSegment(start, stop, startInsertion, stopInsertion, startOrder, stopOrder)
            == False
        )