Skip to content

Commit 36ec60f

Browse files
authored
gh-138970: Adjust tests for pegen rule flags (#139107)
1 parent 49f1c30 commit 36ec60f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Lib/test/test_peg_generator/test_pegen.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,24 +1131,28 @@ def test_rule_flags(self) -> None:
11311131

11321132
# Test memo-only rule
11331133
simple_rule = rules['simple_rule']
1134-
self.assertTrue(simple_rule.memo, "simple_rule should have memo=True")
1134+
self.assertTrue('memo' in simple_rule.flags,
1135+
"simple_rule should have memo")
11351136
self.assertEqual(simple_rule.flags, frozenset(['memo']),
11361137
f"simple_rule flags should be {'memo'}, got {simple_rule.flags}")
11371138

11381139
# Test multi-flag rule
11391140
multi_flag_rule = rules['multi_flag_rule']
1140-
self.assertTrue(multi_flag_rule.memo, "multi_flag_rule should have memo=True")
1141+
self.assertTrue('memo' in simple_rule.flags,
1142+
"multi_flag_rule should have memo")
11411143
self.assertEqual(multi_flag_rule.flags, frozenset({'memo', 'custom', 'test'}),
11421144
f"multi_flag_rule flags should contain memo, custom, test, got {multi_flag_rule.flags}")
11431145

11441146
# Test single custom flag rule
11451147
single_custom_rule = rules['single_custom_flag']
1146-
self.assertFalse(single_custom_rule.memo, "single_custom_flag should have memo=False")
1148+
self.assertFalse('memo' not in simple_rule.flags,
1149+
"single_custom_flag should not have memo")
11471150
self.assertEqual(single_custom_rule.flags, frozenset(['custom']),
11481151
f"single_custom_flag flags should be {'custom'}, got {single_custom_rule.flags}")
11491152

11501153
# Test no flags rule
11511154
no_flags_rule = rules['no_flags_rule']
1152-
self.assertFalse(no_flags_rule.memo, "no_flags_rule should have memo=False")
1153-
self.assertEqual(no_flags_rule.flags, [],
1155+
self.assertFalse('memo' not in simple_rule.flags,
1156+
"no_flags_rule should not have memo")
1157+
self.assertEqual(no_flags_rule.flags, frozenset(),
11541158
f"no_flags_rule flags should be the empty set, got {no_flags_rule.flags}")

0 commit comments

Comments
 (0)