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 )