Browse Source

Merge pull request #2 from TG-Techie/master

added test
tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.10.0
TG-Techie 4 years ago
committed by GitHub
parent
commit
b733ce4384
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions
  1. +0
    -1
      lark/tree.py
  2. +4
    -1
      tests/test_trees.py

+ 0
- 1
lark/tree.py View File

@@ -207,4 +207,3 @@ def pydot__tree_to_graph(tree, rankdir="LR", **kwargs):

_to_pydot(tree)
return graph


+ 4
- 1
tests/test_trees.py View File

@@ -7,6 +7,7 @@ import pickle
import functools

from lark.tree import Tree
from lark.lexer import Token
from lark.visitors import Visitor, Visitor_Recursive, Transformer, Interpreter, visit_children_decor, v_args, Discard


@@ -22,6 +23,9 @@ class TestTrees(TestCase):
data = pickle.dumps(s)
assert pickle.loads(data) == s

def test_repr_runnable(self):
assert self.tree1 == eval(repr(self.tree1))

def test_iter_subtrees(self):
expected = [Tree('b', 'x'), Tree('c', 'y'), Tree('d', 'z'),
Tree('a', [Tree('b', 'x'), Tree('c', 'y'), Tree('d', 'z')])]
@@ -232,4 +236,3 @@ class TestTrees(TestCase):

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


Loading…
Cancel
Save