11import unittest
2+ from math import sqrt
23
34import numpy as np
4- from math import sqrt
55
66from Orange .data import ContinuousVariable , DiscreteVariable , Domain , Table
77from Orange import distance
@@ -206,8 +206,7 @@ def test_euclidean_disc(self):
206206 np .sqrt (np .array ([[0 , 2.5 , 2.5 , 2.5 ],
207207 [2.5 , 0 , 0.5 , 1.5 ],
208208 [2.5 , 0.5 , 0 , 2 ],
209- [2.5 , 1.5 , 2 , 0 ],
210- ])))
209+ [2.5 , 1.5 , 2 , 0 ]])))
211210
212211 def test_euclidean_cont (self ):
213212 assert_almost_equal = np .testing .assert_almost_equal
@@ -247,7 +246,7 @@ def test_euclidean_cont_normalized(self):
247246 assert_almost_equal (model .means , [2 , 2.75 , 1.5 ])
248247 assert_almost_equal (model .vars , [9 , 2.1875 , 1.25 ])
249248 assert_almost_equal (model .dist_missing2_cont , [1 , 1 , 1 ])
250- return
249+
251250 dist = model (data )
252251 assert_almost_equal (
253252 dist ,
@@ -266,9 +265,8 @@ def test_euclidean_cont_normalized(self):
266265
267266 data .X [1 , 0 ] = np .nan
268267 model = distance .Euclidean (axis = 1 , normalize = True ).fit (data )
269- params = model .fit_params
270- assert_almost_equal (params ["means" ], [3 , 2.75 , 1.5 ])
271- assert_almost_equal (params ["vars" ], [8 , 2.1875 , 1.25 ])
268+ assert_almost_equal (model .means , [3 , 2.75 , 1.5 ])
269+ assert_almost_equal (model .vars , [8 , 2.1875 , 1.25 ])
272270 dist = model (data )
273271 assert_almost_equal (
274272 dist ,
@@ -279,9 +277,8 @@ def test_euclidean_cont_normalized(self):
279277
280278 data .X [0 , 0 ] = np .nan
281279 model = distance .Euclidean (axis = 1 , normalize = True ).fit (data )
282- params = model .fit_params
283- assert_almost_equal (params ["means" ], [4 , 2.75 , 1.5 ])
284- assert_almost_equal (params ["vars" ], [9 , 2.1875 , 1.25 ])
280+ assert_almost_equal (model .means , [4 , 2.75 , 1.5 ])
281+ assert_almost_equal (model .vars , [9 , 2.1875 , 1.25 ])
285282 dist = model (data )
286283 assert_almost_equal (
287284 dist ,
@@ -441,7 +438,7 @@ def test_manhattan_disc(self):
441438 assert_almost_equal (model .dist_missing_disc ,
442439 [[1 / 2 , 1 / 2 , 1 , 1 ],
443440 [2 / 3 , 2 / 3 , 1 , 2 / 3 ],
444- [2 / 3 , 1 / 3 , 1 , 1 ]])
441+ [2 / 3 , 1 / 3 , 1 , 1 ]])
445442 assert_almost_equal (model .dist_missing2_disc ,
446443 [1 - 2 / 4 , 1 - 3 / 9 , 1 - 5 / 9 ])
447444
@@ -600,7 +597,7 @@ def test_manhattan_cols_normalized(self):
600597 assert_almost_equal (
601598 dist ,
602599 [[0 , 4.5833333 , 2 ],
603- [4.5833333 , 0 , 4.25 ],
600+ [4.5833333 , 0 , 4.25 ],
604601 [2 , 4.25 , 0 ]])
605602
606603 data .X [1 , 1 ] = np .nan
@@ -800,8 +797,8 @@ def test_cosine_cols(self):
800797 assert_almost_equal (
801798 dist ,
802799 [[0 , 0.47702364 , 0.11050082 ],
803- [0.47702364 , 0 , 0.181076975 ],
804- [0.11050082 , 0.181076975 , 0 ]])
800+ [0.47702364 , 0 , 0.181076975 ],
801+ [0.11050082 , 0.181076975 , 0 ]])
805802
806803 data .X [1 , 0 ] = np .nan
807804 data .X [1 , 2 ] = 2
@@ -842,6 +839,7 @@ def test_jaccard_rows(self):
842839 model = distance .Jaccard ().fit (self .data )
843840 assert_almost_equal (model .ps , np .array ([0.5 , 2 / 3 , 0.75 ]))
844841
842+ # pylint: disable=bad-whitespace
845843 assert_almost_equal (
846844 model (self .data ),
847845 1 - np .array ([[ 1 , 2 / 2.5 , 1 / 2.5 , 2 / 3 / 3 ],
0 commit comments