def test_TrySpecialSequence_ManySpecialSequences(self): re_marker = re.compile(r'(=+)') (new_pos, marker) = mp._TrySpecialSequence('===', 'section-marker', re_marker, 0, 0) self.assertEqual(3, new_pos) self.assertEqual(mp.Token('section-marker', '===', mp.SourcePos(0, 0, 0, 3)), marker)
def test_TrySpecialSequence_OneSpecialSequenceAndSomethingElse(self): re_marker = re.compile(r'(=+)') (new_pos, marker) = mp._TrySpecialSequence('= \n', 'section-marker', re_marker, 0, 0) self.assertEqual(1, new_pos) self.assertEqual(mp.Token('section-marker', '=', mp.SourcePos(0, 0, 0, 1)), marker)
def test_TrySpecialSequence_OneSpecialSequence2(self): re_marker = re.compile(r'(=+)') (new_pos, marker) = mp._TrySpecialSequence('hello \n =', 'section-marker', re_marker, 10, 1) self.assertEqual(11, new_pos) self.assertEqual(mp.Token('section-marker', '=', mp.SourcePos(1, 1, 10, 11)), marker)