@@ -73,34 +73,48 @@ def test_basic_types():
7373 assert 0 == msg .uint32_value
7474 assert 0 == msg .int64_value
7575 assert 0 == msg .uint64_value
76+ assert msg == msg
7677
7778 # assignment
7879 msg .bool_value = True
7980 assert msg .bool_value is True
81+ assert msg == msg
8082 msg .byte_value = b'2'
8183 assert bytes ([50 ]) == msg .byte_value
84+ assert msg == msg
8285 msg .char_value = 42
8386 assert 42 == msg .char_value
87+ assert msg == msg
8488 msg .float32_value = 1.125
8589 assert 1.125 == msg .float32_value
90+ assert msg == msg
8691 msg .float64_value = 1.125
8792 assert 1.125 == msg .float64_value
93+ assert msg == msg
8894 msg .int8_value = - 50
8995 assert - 50 == msg .int8_value
96+ assert msg == msg
9097 msg .uint8_value = 200
9198 assert 200 == msg .uint8_value
99+ assert msg == msg
92100 msg .int16_value = - 1000
93101 assert - 1000 == msg .int16_value
102+ assert msg == msg
94103 msg .uint16_value = 2000
95104 assert 2000 == msg .uint16_value
105+ assert msg == msg
96106 msg .int32_value = - 30000
97107 assert - 30000 == msg .int32_value
108+ assert msg == msg
98109 msg .uint32_value = 60000
99110 assert 60000 == msg .uint32_value
111+ assert msg == msg
100112 msg .int64_value = - 40000000
101113 assert - 40000000 == msg .int64_value
114+ assert msg == msg
102115 msg .uint64_value = 50000000
103116 assert 50000000 == msg .uint64_value
117+ assert msg == msg
104118
105119 # out of range
106120 with pytest .raises (AssertionError ):
@@ -132,20 +146,26 @@ def test_basic_types():
132146 # NaN
133147 setattr (msg , 'float32_value' , math .nan )
134148 assert math .isnan (msg .float32_value )
149+ assert msg == msg
135150 setattr (msg , 'float64_value' , math .nan )
136151 assert math .isnan (msg .float64_value )
152+ assert msg == msg
137153
138154 # -Inf
139155 setattr (msg , 'float32_value' , - math .inf )
140156 assert math .isinf (msg .float32_value )
157+ assert msg == msg
141158 setattr (msg , 'float64_value' , - math .inf )
142159 assert math .isinf (msg .float64_value )
160+ assert msg == msg
143161
144162 # +Inf
145163 setattr (msg , 'float32_value' , math .inf )
146164 assert math .isinf (msg .float32_value )
165+ assert msg == msg
147166 setattr (msg , 'float64_value' , math .inf )
148167 assert math .isinf (msg .float64_value )
168+ assert msg == msg
149169
150170
151171def test_strings ():
0 commit comments