def scaffold_TryWord_OneWordAndSomethingElse(self, something_else): (new_pos, word) = mp._TryWord('hello%s' % something_else, 0, 0) self.assertEqual(5, new_pos) self.assertEqual(mp.Token('word', 'hello', mp.SourcePos(0, 0, 0, 5)), word)
def test_TryWord_OneWordSymbolsAndNonASCII(self): (new_pos, word) = mp._TryWord('hello-world-ε', 0, 0) self.assertEqual(13, new_pos) self.assertEqual(mp.Token('word', 'hello-world-ε', mp.SourcePos(0, 0, 0, 13)), word)
def test_TryWord_TwoWords(self): (new_pos, word) = mp._TryWord('hello world', 0, 0) self.assertEqual(5, new_pos) self.assertEqual(mp.Token('word', 'hello', mp.SourcePos(0, 0, 0, 5)), word)
def test_TryWord_OneWord2(self): (new_pos, word) = mp._TryWord('hello \n hello', 10, 1) self.assertEqual(15, new_pos) self.assertEqual(mp.Token('word', 'hello', mp.SourcePos(1, 1, 10, 15)), word)