@@ -73,34 +73,48 @@ def test_basic_types():
73
73
assert 0 == msg .uint32_value
74
74
assert 0 == msg .int64_value
75
75
assert 0 == msg .uint64_value
76
+ assert msg == msg
76
77
77
78
# assignment
78
79
msg .bool_value = True
79
80
assert msg .bool_value is True
81
+ assert msg == msg
80
82
msg .byte_value = b'2'
81
83
assert bytes ([50 ]) == msg .byte_value
84
+ assert msg == msg
82
85
msg .char_value = 42
83
86
assert 42 == msg .char_value
87
+ assert msg == msg
84
88
msg .float32_value = 1.125
85
89
assert 1.125 == msg .float32_value
90
+ assert msg == msg
86
91
msg .float64_value = 1.125
87
92
assert 1.125 == msg .float64_value
93
+ assert msg == msg
88
94
msg .int8_value = - 50
89
95
assert - 50 == msg .int8_value
96
+ assert msg == msg
90
97
msg .uint8_value = 200
91
98
assert 200 == msg .uint8_value
99
+ assert msg == msg
92
100
msg .int16_value = - 1000
93
101
assert - 1000 == msg .int16_value
102
+ assert msg == msg
94
103
msg .uint16_value = 2000
95
104
assert 2000 == msg .uint16_value
105
+ assert msg == msg
96
106
msg .int32_value = - 30000
97
107
assert - 30000 == msg .int32_value
108
+ assert msg == msg
98
109
msg .uint32_value = 60000
99
110
assert 60000 == msg .uint32_value
111
+ assert msg == msg
100
112
msg .int64_value = - 40000000
101
113
assert - 40000000 == msg .int64_value
114
+ assert msg == msg
102
115
msg .uint64_value = 50000000
103
116
assert 50000000 == msg .uint64_value
117
+ assert msg == msg
104
118
105
119
# out of range
106
120
with pytest .raises (AssertionError ):
@@ -132,20 +146,26 @@ def test_basic_types():
132
146
# NaN
133
147
setattr (msg , 'float32_value' , math .nan )
134
148
assert math .isnan (msg .float32_value )
149
+ assert msg == msg
135
150
setattr (msg , 'float64_value' , math .nan )
136
151
assert math .isnan (msg .float64_value )
152
+ assert msg == msg
137
153
138
154
# -Inf
139
155
setattr (msg , 'float32_value' , - math .inf )
140
156
assert math .isinf (msg .float32_value )
157
+ assert msg == msg
141
158
setattr (msg , 'float64_value' , - math .inf )
142
159
assert math .isinf (msg .float64_value )
160
+ assert msg == msg
143
161
144
162
# +Inf
145
163
setattr (msg , 'float32_value' , math .inf )
146
164
assert math .isinf (msg .float32_value )
165
+ assert msg == msg
147
166
setattr (msg , 'float64_value' , math .inf )
148
167
assert math .isinf (msg .float64_value )
168
+ assert msg == msg
149
169
150
170
151
171
def test_strings ():
0 commit comments