@@ -804,30 +804,64 @@ def testEnum_Name(self):
804
804
def testEnum_Value (self ):
805
805
self .assertEqual (unittest_pb2 .FOREIGN_FOO ,
806
806
unittest_pb2 .ForeignEnum .Value ('FOREIGN_FOO' ))
807
+ self .assertEqual (unittest_pb2 .FOREIGN_FOO ,
808
+ unittest_pb2 .ForeignEnum .FOREIGN_FOO )
809
+
807
810
self .assertEqual (unittest_pb2 .FOREIGN_BAR ,
808
811
unittest_pb2 .ForeignEnum .Value ('FOREIGN_BAR' ))
812
+ self .assertEqual (unittest_pb2 .FOREIGN_BAR ,
813
+ unittest_pb2 .ForeignEnum .FOREIGN_BAR )
814
+
809
815
self .assertEqual (unittest_pb2 .FOREIGN_BAZ ,
810
816
unittest_pb2 .ForeignEnum .Value ('FOREIGN_BAZ' ))
817
+ self .assertEqual (unittest_pb2 .FOREIGN_BAZ ,
818
+ unittest_pb2 .ForeignEnum .FOREIGN_BAZ )
819
+
811
820
self .assertRaises (ValueError ,
812
821
unittest_pb2 .ForeignEnum .Value , 'FO' )
822
+ with self .assertRaises (AttributeError ):
823
+ unittest_pb2 .ForeignEnum .FO
813
824
814
825
proto = unittest_pb2 .TestAllTypes ()
815
826
self .assertEqual (proto .FOO ,
816
827
proto .NestedEnum .Value ('FOO' ))
828
+ self .assertEqual (proto .FOO ,
829
+ proto .NestedEnum .FOO )
830
+
817
831
self .assertEqual (proto .FOO ,
818
832
unittest_pb2 .TestAllTypes .NestedEnum .Value ('FOO' ))
833
+ self .assertEqual (proto .FOO ,
834
+ unittest_pb2 .TestAllTypes .NestedEnum .FOO )
835
+
819
836
self .assertEqual (proto .BAR ,
820
837
proto .NestedEnum .Value ('BAR' ))
838
+ self .assertEqual (proto .BAR ,
839
+ proto .NestedEnum .BAR )
840
+
821
841
self .assertEqual (proto .BAR ,
822
842
unittest_pb2 .TestAllTypes .NestedEnum .Value ('BAR' ))
843
+ self .assertEqual (proto .BAR ,
844
+ unittest_pb2 .TestAllTypes .NestedEnum .BAR )
845
+
823
846
self .assertEqual (proto .BAZ ,
824
847
proto .NestedEnum .Value ('BAZ' ))
848
+ self .assertEqual (proto .BAZ ,
849
+ proto .NestedEnum .BAZ )
850
+
825
851
self .assertEqual (proto .BAZ ,
826
852
unittest_pb2 .TestAllTypes .NestedEnum .Value ('BAZ' ))
853
+ self .assertEqual (proto .BAZ ,
854
+ unittest_pb2 .TestAllTypes .NestedEnum .BAZ )
855
+
827
856
self .assertRaises (ValueError ,
828
857
proto .NestedEnum .Value , 'Foo' )
858
+ with self .assertRaises (AttributeError ):
859
+ proto .NestedEnum .Value .Foo
860
+
829
861
self .assertRaises (ValueError ,
830
862
unittest_pb2 .TestAllTypes .NestedEnum .Value , 'Foo' )
863
+ with self .assertRaises (AttributeError ):
864
+ unittest_pb2 .TestAllTypes .NestedEnum .Value .Foo
831
865
832
866
def testEnum_KeysAndValues (self ):
833
867
self .assertEqual (['FOREIGN_FOO' , 'FOREIGN_BAR' , 'FOREIGN_BAZ' ],
0 commit comments