1414class TestJacobi (unittest .TestCase ):
1515 def test___init__ (self ):
1616 curve = object ()
17- x = object ()
18- y = object ()
17+ x = 2
18+ y = 3
1919 z = 1
20- order = object ()
20+ order = 4
2121 pj = PointJacobi (curve , x , y , z , order )
2222
23- self .assertIs (pj .order (), order )
23+ self .assertEqual (pj .order (), order )
2424 self .assertIs (pj .curve (), curve )
25- self .assertIs (pj .x (), x )
26- self .assertIs (pj .y (), y )
25+ self .assertEqual (pj .x (), x )
26+ self .assertEqual (pj .y (), y )
2727
2828 def test_add_with_different_curves (self ):
2929 p_a = PointJacobi .from_affine (generator_256 )
@@ -179,7 +179,7 @@ def test_compare_double_with_multiply(self):
179179 self .assertEqual (dbl , mlpl )
180180
181181 @settings (max_examples = 10 )
182- @given (st .integers (min_value = 0 , max_value = generator_256 .order ()))
182+ @given (st .integers (min_value = 0 , max_value = int ( generator_256 .order () )))
183183 def test_multiplications (self , mul ):
184184 pj = PointJacobi .from_affine (generator_256 )
185185 pw = pj .to_affine () * mul
@@ -190,9 +190,9 @@ def test_multiplications(self, mul):
190190 self .assertEqual (pj , pw )
191191
192192 @settings (max_examples = 10 )
193- @given (st .integers (min_value = 0 , max_value = generator_256 .order ()))
193+ @given (st .integers (min_value = 0 , max_value = int ( generator_256 .order () )))
194194 @example (0 )
195- @example (generator_256 .order ())
195+ @example (int ( generator_256 .order () ))
196196 def test_precompute (self , mul ):
197197 precomp = PointJacobi .from_affine (generator_256 , True )
198198 pj = PointJacobi .from_affine (generator_256 )
@@ -203,8 +203,8 @@ def test_precompute(self, mul):
203203 self .assertEqual (a , b )
204204
205205 @settings (max_examples = 10 )
206- @given (st .integers (min_value = 1 , max_value = generator_256 .order ()),
207- st .integers (min_value = 1 , max_value = generator_256 .order ()))
206+ @given (st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
207+ st .integers (min_value = 1 , max_value = int ( generator_256 .order () )))
208208 @example (3 , 3 )
209209 def test_add_scaled_points (self , a_mul , b_mul ):
210210 j_g = PointJacobi .from_affine (generator_256 )
@@ -216,9 +216,9 @@ def test_add_scaled_points(self, a_mul, b_mul):
216216 self .assertEqual (c , j_g * (a_mul + b_mul ))
217217
218218 @settings (max_examples = 10 )
219- @given (st .integers (min_value = 1 , max_value = generator_256 .order ()),
220- st .integers (min_value = 1 , max_value = generator_256 .order ()),
221- st .integers (min_value = 1 , max_value = curve_256 .p ()- 1 ))
219+ @given (st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
220+ st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
221+ st .integers (min_value = 1 , max_value = int ( curve_256 .p ()- 1 ) ))
222222 def test_add_one_scaled_point (self , a_mul , b_mul , new_z ):
223223 j_g = PointJacobi .from_affine (generator_256 )
224224 a = PointJacobi .from_affine (j_g * a_mul )
@@ -238,13 +238,13 @@ def test_add_one_scaled_point(self, a_mul, b_mul, new_z):
238238 self .assertEqual (c , j_g * (a_mul + b_mul ))
239239
240240 @settings (max_examples = 10 )
241- @given (st .integers (min_value = 1 , max_value = generator_256 .order ()),
242- st .integers (min_value = 1 , max_value = generator_256 .order ()),
243- st .integers (min_value = 1 , max_value = curve_256 .p ()- 1 ))
241+ @given (st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
242+ st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
243+ st .integers (min_value = 1 , max_value = int ( curve_256 .p ()- 1 ) ))
244244 @example (1 , 1 , 1 )
245245 @example (3 , 3 , 3 )
246- @example (2 , generator_256 .order ()- 2 , 1 )
247- @example (2 , generator_256 .order ()- 2 , 3 )
246+ @example (2 , int ( generator_256 .order ()- 2 ) , 1 )
247+ @example (2 , int ( generator_256 .order ()- 2 ) , 3 )
248248 def test_add_same_scale_points (self , a_mul , b_mul , new_z ):
249249 j_g = PointJacobi .from_affine (generator_256 )
250250 a = PointJacobi .from_affine (j_g * a_mul )
@@ -266,14 +266,14 @@ def test_add_same_scale_points(self, a_mul, b_mul, new_z):
266266 self .assertEqual (c , j_g * (a_mul + b_mul ))
267267
268268 @settings (max_examples = 14 )
269- @given (st .integers (min_value = 1 , max_value = generator_256 .order ()),
270- st .integers (min_value = 1 , max_value = generator_256 .order ()),
271- st .lists (st .integers (min_value = 1 , max_value = curve_256 .p ()- 1 ),
269+ @given (st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
270+ st .integers (min_value = 1 , max_value = int ( generator_256 .order () )),
271+ st .lists (st .integers (min_value = 1 , max_value = int ( curve_256 .p ()- 1 ) ),
272272 min_size = 2 , max_size = 2 , unique = True ))
273273 @example (2 , 2 , [2 , 1 ])
274274 @example (2 , 2 , [2 , 3 ])
275- @example (2 , generator_256 .order ()- 2 , [2 , 3 ])
276- @example (2 , generator_256 .order ()- 2 , [2 , 1 ])
275+ @example (2 , int ( generator_256 .order ()- 2 ) , [2 , 3 ])
276+ @example (2 , int ( generator_256 .order ()- 2 ) , [2 , 1 ])
277277 def test_add_different_scale_points (self , a_mul , b_mul , new_z ):
278278 j_g = PointJacobi .from_affine (generator_256 )
279279 a = PointJacobi .from_affine (j_g * a_mul )
0 commit comments