Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)