@@ -1131,24 +1131,28 @@ def test_rule_flags(self) -> None:
1131
1131
1132
1132
# Test memo-only rule
1133
1133
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" )
1135
1136
self .assertEqual (simple_rule .flags , frozenset (['memo' ]),
1136
1137
f"simple_rule flags should be { 'memo' } , got { simple_rule .flags } " )
1137
1138
1138
1139
# Test multi-flag rule
1139
1140
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" )
1141
1143
self .assertEqual (multi_flag_rule .flags , frozenset ({'memo' , 'custom' , 'test' }),
1142
1144
f"multi_flag_rule flags should contain memo, custom, test, got { multi_flag_rule .flags } " )
1143
1145
1144
1146
# Test single custom flag rule
1145
1147
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" )
1147
1150
self .assertEqual (single_custom_rule .flags , frozenset (['custom' ]),
1148
1151
f"single_custom_flag flags should be { 'custom' } , got { single_custom_rule .flags } " )
1149
1152
1150
1153
# Test no flags rule
1151
1154
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 (),
1154
1158
f"no_flags_rule flags should be the empty set, got { no_flags_rule .flags } " )
0 commit comments