コード例 #1
0
ファイル: memo.py プロジェクト: devs1991/test_edx_docmode
    def test_left1a(self):

        #basicConfig(level=DEBUG)

        seq = Delayed()
        letter = Any()
        seq += Optional(seq) & letter

        seq.config.clear().left_memoize().trace_stack(True)
        p = seq.get_match()
        #print(p.matcher)
        results = list(p('ab'))
        assert len(results) == 2, len(results)
        assert results[0][0] == ['a', 'b'], results[0][0]
        assert results[1][0] == ['a'], results[1][0]
コード例 #2
0
ファイル: memo.py プロジェクト: cajus/python-lepl
 def test_left1a(self):
     
     #basicConfig(level=DEBUG)
     
     seq    = Delayed()
     letter = Any()
     seq   += Optional(seq) & letter
     
     seq.config.clear().left_memoize().trace_stack(True)
     p = seq.get_match()
     #print(p.matcher)
     results = list(p('ab'))
     assert len(results) == 2, len(results)
     assert results[0][0] == ['a', 'b'], results[0][0]
     assert results[1][0] == ['a'], results[1][0]