@@ -84,20 +84,20 @@ def test_class():
8484 assert isinstance (tt ._T5 , type ) and issubclass (tt ._T5 , Constants )
8585 assert isinstance (tt ._T6 , type ) and issubclass (tt ._T6 , Constants )
8686 assert isinstance (tt ._TO , type ) and issubclass (tt ._TO , Constants )
87- assert tt ._T1 .__category__ == "type"
88- assert tt ._T2 .__category__ == "unique_type"
89- assert tt ._T3 .__category__ == "multi_type"
90- assert tt ._T4 .__category__ == "unique_type"
91- assert tt ._T5 .__category__ == "multi_type"
92- assert tt ._T6 .__category__ == "multi_type"
93- assert tt ._TO .__category__ == "other_type"
94- assert tt ._T1 .__reverse__ is None
95- assert tt ._T2 .__reverse__ == "unique"
96- assert tt ._T3 .__reverse__ == "multi"
97- assert tt ._T4 .__reverse__ == "unique"
98- assert tt ._T5 .__reverse__ == "multi"
99- assert tt ._T6 .__reverse__ == "multi"
100- assert tt ._TO .__reverse__ == "unique"
87+ assert tt ._T1 ._category_ == "type"
88+ assert tt ._T2 ._category_ == "unique_type"
89+ assert tt ._T3 ._category_ == "multi_type"
90+ assert tt ._T4 ._category_ == "unique_type"
91+ assert tt ._T5 ._category_ == "multi_type"
92+ assert tt ._T6 ._category_ == "multi_type"
93+ assert tt ._TO ._category_ == "other_type"
94+ assert tt ._T1 ._reverse_ is None
95+ assert tt ._T2 ._reverse_ == "unique"
96+ assert tt ._T3 ._reverse_ == "multi"
97+ assert tt ._T4 ._reverse_ == "unique"
98+ assert tt ._T5 ._reverse_ == "multi"
99+ assert tt ._T6 ._reverse_ == "multi"
100+ assert tt ._TO ._reverse_ == "unique"
101101
102102
103103def test_class_constants ():
@@ -670,56 +670,56 @@ def test_consistency_and_name_clash():
670670 with pytest .raises (TypeError , match = "FailThingType1 must inherit from Constants directly; "
671671 "no further subclassing allowed." ):
672672 class FailThingType1 (tt ._T1 ):
673- __category__ = "type"
674- __reverse__ = "unique"
673+ _category_ = "type"
674+ _reverse_ = "unique"
675675
676676 with pytest .raises (ValueError , match = "Category 'type' already defined with reverse None "
677- "by test_constants_pkg.type1.TestType1. Please make __reverse__ consistent." ):
677+ "by test_constants_pkg.type1.TestType1. Please make _reverse_ consistent." ):
678678 class FailThingType2 (Constants ):
679- __category__ = "type"
680- __reverse__ = "unique"
679+ _category_ = "type"
680+ _reverse_ = "unique"
681681
682682 with pytest .raises (ValueError , match = "Category 'type' already defined with plural 'types' "
683- "by test_constants_pkg.type1.TestType1. Please make __plural__ consistent." ):
683+ "by test_constants_pkg.type1.TestType1. Please make _plural_ consistent." ):
684684 class FailThingType3 (Constants ):
685- __category__ = "type"
686- __reverse__ = None
687- __plural__ = "yikes"
685+ _category_ = "type"
686+ _reverse_ = None
687+ _plural_ = "yikes"
688688
689689 with pytest .raises (ValueError , match = "Constant name 'MASS' already defined in module "
690690 "test_constants_pkg.type1; global uniqueness required." ):
691691 class FailThingType4 (Constants ):
692- __category__ = "type"
693- __reverse__ = None
694- __c_prefix__ = "XF"
692+ _category_ = "type"
693+ _reverse_ = None
694+ _c_prefix_ = "XF"
695695
696696 VAL1 = constant (5 , "Feature enabled" )
697697 VAL2 = constant (2 ** 64 - 1 , "Big int" )
698698 MASS = constant (0.938 , "GeV/c^2" ) # Double definition in other table
699699
700700 with pytest .raises (ValueError , match = "Value 2 for 'VAL17' in test_constants already used by 'VAR1' "
701- "in test_constants_pkg.type1; values must be globally unique when __reverse__ == 'unique'." ):
701+ "in test_constants_pkg.type1; values must be globally unique when _reverse_ == 'unique'." ):
702702 class FailThingType5 (Constants ):
703- __category__ = "unique_type"
704- __reverse__ = "unique"
705- __c_prefix__ = "XF"
703+ _category_ = "unique_type"
704+ _reverse_ = "unique"
705+ _c_prefix_ = "XF"
706706
707707 VAL17 = constant (2 , "Feature enabled" ) # Val 2 taken by TestType2
708708
709- with pytest .raises (TypeError , match = "Mixed int/float values are not allowed when __reverse__ == 'unique'." ):
709+ with pytest .raises (TypeError , match = "Mixed int/float values are not allowed when _reverse_ == 'unique'." ):
710710 class FailThingType6 (Constants ):
711- __category__ = "unique_type_bis"
712- __reverse__ = "unique"
713- __c_prefix__ = "BB"
711+ _category_ = "unique_type_bis"
712+ _reverse_ = "unique"
713+ _c_prefix_ = "BB"
714714
715715 VAL18 = constant (2 , "Int" )
716716 VAL19 = constant (3.14 , "Float" )
717717
718718 with pytest .raises (KeyError , match = f"Group 'GR5' references unknown constant 'VAL22'" ):
719719 class FailThingType7 (Constants ):
720- __category__ = "unique_type_tris"
721- __reverse__ = "unique"
722- __c_prefix__ = "BB"
720+ _category_ = "unique_type_tris"
721+ _reverse_ = "unique"
722+ _c_prefix_ = "BB"
723723
724724 VAL20 = constant (2. , "Int" )
725725 VAL21 = constant (3.14 , "Float" )
0 commit comments