avoid math, don't abort when overflow check fails
diff --git a/Lib/test/test_b1.py b/Lib/test/test_b1.py
index f0a6bd6..903cc56 100644
--- a/Lib/test/test_b1.py
+++ b/Lib/test/test_b1.py
@@ -224,7 +224,11 @@
raise TestFailed, 'map(None, range(10))'
if map(lambda x: x*x, range(1,4)) <> [1, 4, 9]:
raise TestFailed, 'map(lambda x: x*x, range(1,4))'
-from math import sqrt
+try:
+ from math import sqrt
+except ImportError:
+ def sqrt(x):
+ return pow(x, 0.5)
if map(lambda x: map(sqrt,x), [[16, 4], [81, 9]]) <> [[4.0, 2.0], [9.0, 3.0]]:
raise TestFailed, 'map(lambda x: map(sqrt,x), [[16, 4], [81, 9]])'
if map(lambda x, y: x+y, [1,3,2], [9,1,4]) <> [10, 4, 6]: