@@ -812,11 +812,13 @@ def testHypot(self):
812
812
# Test allowable types (those with __float__)
813
813
self .assertEqual (hypot (12.0 , 5.0 ), 13.0 )
814
814
self .assertEqual (hypot (12 , 5 ), 13 )
815
- self .assertEqual (hypot (1 , - 1 ), math .sqrt (2 ))
816
- self .assertEqual (hypot (1 , FloatLike (- 1. )), math .sqrt (2 ))
815
+ self .assertEqual (hypot (0.75 , - 1 ), 1.25 )
816
+ self .assertEqual (hypot (- 1 , 0.75 ), 1.25 )
817
+ self .assertEqual (hypot (0.75 , FloatLike (- 1. )), 1.25 )
818
+ self .assertEqual (hypot (FloatLike (- 1. ), 0.75 ), 1.25 )
817
819
self .assertEqual (hypot (Decimal (12 ), Decimal (5 )), 13 )
818
820
self .assertEqual (hypot (Fraction (12 , 32 ), Fraction (5 , 32 )), Fraction (13 , 32 ))
819
- self .assertEqual (hypot (bool ( 1 ), bool ( 0 ), bool ( 1 ), bool ( 1 )), math . sqrt ( 3 ) )
821
+ self .assertEqual (hypot (True , False , True , True , True ), 2.0 )
820
822
821
823
# Test corner cases
822
824
self .assertEqual (hypot (0.0 , 0.0 ), 0.0 ) # Max input is zero
@@ -972,9 +974,9 @@ def testDist(self):
972
974
self .assertEqual (dist ((D (14 ), D (1 )), (D (2 ), D (- 4 ))), D (13 ))
973
975
self .assertEqual (dist ((F (14 , 32 ), F (1 , 32 )), (F (2 , 32 ), F (- 4 , 32 ))),
974
976
F (13 , 32 ))
975
- self .assertEqual (dist ((True , True , False , True , False ),
976
- (True , False , True , True , False )),
977
- sqrt ( 2.0 ) )
977
+ self .assertEqual (dist ((True , True , False , False , True , True ),
978
+ (True , False , True , False , False , False )),
979
+ 2.0 )
978
980
979
981
# Test corner cases
980
982
self .assertEqual (dist ((13.25 , 12.5 , - 3.25 ),
0 commit comments