Skip to content

Commit 5541b24

Browse files
committed
More accurate tests
1 parent dc5718c commit 5541b24

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

python/pyspark/mllib/tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -366,9 +366,9 @@ def test_col_norms(self):
366366
data2 = self.sc.parallelize(xrange(10)).map(lambda x: Vectors.dense(x))
367367
summary2 = Statistics.colStats(data2)
368368
self.assertEqual(array([45.0]), summary2.normL1())
369-
# Confirm normL2 is among this span because it is a float value.
370-
self.assertTrue(summary2.normL2()[0] > 16.5)
371-
self.assertTrue(summary2.normL2()[0] < 17.0)
369+
import math
370+
expectedNormL2 = math.sqrt(sum(map(lambda x: x*x, xrange(10))))
371+
self.assertTrue(math.fabs(summary2.normL2()[0] - expectedNormL2) < 1e-14)
372372

373373

374374
class VectorUDTTests(PySparkTestCase):

0 commit comments

Comments
 (0)