Skip to content

Commit da9757c

Browse files
committed
test: add test to check parsetab building
1 parent 63c9050 commit da9757c

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

tests/zxbc/__init__.py

Whitespace-only changes.

tests/zxbc/test_build_parsetab.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from unittest import mock
2+
3+
from src.ply.yacc import LRParser
4+
5+
6+
class TestBuildParsetab:
7+
@mock.patch("src.api.utils.load_object", return_value=None)
8+
@mock.patch("src.api.utils.save_object", lambda key, obj: obj)
9+
def test_build_parsetab(self, mock_load_object):
10+
from src.zxbc import zxbparser
11+
12+
parser = zxbparser.parser
13+
assert isinstance(parser, LRParser), "Could not generate an rparser"
14+
15+
def test_loads_parsetab(self):
16+
from src.zxbc import zxbparser
17+
18+
parser = zxbparser.parser
19+
assert isinstance(parser, LRParser), "Could not load an rparser"

0 commit comments

Comments
 (0)