Skip to content

Commit e42402e

Browse files
committed
make more fixes in tests
1 parent 40a70c6 commit e42402e

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

pyformlang/cfg/tests/test_recursive_decent_parser.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111

1212
@pytest.fixture
13-
def parser() -> RecursiveDecentParser:
13+
def example_parser() -> RecursiveDecentParser:
1414
cfg = CFG.from_text("""
1515
E -> S + S
1616
E -> S * S
@@ -21,14 +21,16 @@ def parser() -> RecursiveDecentParser:
2121

2222

2323
class TestRecursiveDecentParser:
24-
def test_creation(self, parser) -> None:
25-
assert parser is not None
24+
def test_creation(self,
25+
example_parser: RecursiveDecentParser) -> None:
26+
assert example_parser is not None
2627

27-
def test_get_parsing_tree(self, parser) -> None:
28-
assert parser.is_parsable(
28+
def test_get_parsing_tree(self,
29+
example_parser: RecursiveDecentParser) -> None:
30+
assert example_parser.is_parsable(
2931
["(", "int", "+", "(", "int", "*", "int", ")", ")"]
3032
)
31-
parse_tree = parser.get_parse_tree(
33+
parse_tree = example_parser.get_parse_tree(
3234
["(", "int", "+", "(", "int", "*", "int", ")", ")"]
3335
)
3436
derivation = parse_tree.get_leftmost_derivation()
@@ -93,10 +95,10 @@ def test_get_parsing_tree(self, parser) -> None:
9395
],
9496
]
9597

96-
def test_no_parse_tree(self, parser) -> None:
98+
def test_no_parse_tree(self, example_parser: RecursiveDecentParser) -> None:
9799
with pytest.raises(NotParsableError):
98-
parser.get_parse_tree([")"])
99-
assert not (parser.is_parsable([")"]))
100+
example_parser.get_parse_tree([")"])
101+
assert not example_parser.is_parsable([")"])
100102

101103
def test_infinite_recursion(self) -> None:
102104
cfg = CFG.from_text("""

pyformlang/fcfg/tests/test_fcfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ def test_contains(self) -> None:
203203
fcfg = FCFG(start_symbol=Variable("S"), productions=productions)
204204
self._sub_tests_contains1(fcfg)
205205

206-
def _sub_tests_contains1(self, fcfg) -> None:
206+
def _sub_tests_contains1(self, fcfg: FCFG) -> None:
207207
assert fcfg.contains(["this", "flight", "serves"])
208208
assert ["this", "flight", "serves"] in fcfg
209209
assert fcfg.contains(["these", "flights", "serve"])

pyformlang/regular_expression/tests/test_regex.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
from pyformlang.finite_automaton import EpsilonNFA
77
from pyformlang.finite_automaton import DeterministicFiniteAutomaton
88
from pyformlang.finite_automaton import State, Symbol, Epsilon
9-
from pyformlang.finite_automaton.tests.test_deterministic_finite_automaton import (
9+
from pyformlang.finite_automaton.tests.test_deterministic_finite_automaton \
10+
import (
1011
get_example0,
1112
get_dfa_example,
1213
perform_tests_example0,

0 commit comments

Comments
 (0)