Browse Source

Test print argument to lark.tools.standalone.main

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.10.0
Tom Ritchford 5 years ago
parent
commit
fcf6e8e98e
1 changed files with 4 additions and 7 deletions
  1. +4
    -7
      tests/test_tools.py

+ 4
- 7
tests/test_tools.py View File

@@ -1,8 +1,9 @@
from __future__ import absolute_import
from __future__ import absolute_import, print_function


import sys import sys
from unittest import TestCase, main from unittest import TestCase, main


from functools import partial
from lark.tree import Tree from lark.tree import Tree
from lark.tools import standalone from lark.tools import standalone


@@ -20,10 +21,8 @@ class TestStandalone(TestCase):


def _create_standalone(self, grammar): def _create_standalone(self, grammar):
code_buf = StringIO() code_buf = StringIO()
temp = sys.stdout
sys.stdout = code_buf
standalone.main(StringIO(grammar), 'start')
sys.stdout = temp
pr = partial(print, file=code_buf)
standalone.main(StringIO(grammar), 'start', print=pr)
code = code_buf.getvalue() code = code_buf.getvalue()


context = {} context = {}
@@ -137,5 +136,3 @@ class TestStandalone(TestCase):


if __name__ == '__main__': if __name__ == '__main__':
main() main()



Loading…
Cancel
Save