Browse Source

Merge pull request #689 from rec/tests

Test print argument to lark.tools.standalone.main
tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.10.0
Erez Shinan 5 years ago
committed by GitHub
parent
commit
dc30692015
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
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