@@ -279,15 +279,12 @@ def test_repr(self):
279279 self .assertEqual (
280280 repr (var ),
281281 "DiscreteVariable(name='a', values=('F', 'M'))" )
282- var .ordered = True
283- self .assertEqual (
284- repr (var ),
285- "DiscreteVariable(name='a', values=('F', 'M'), ordered=True)" )
286282
287283 var = DiscreteVariable .make ("a" , values = "1234567" )
288284 self .assertEqual (
289285 repr (var ),
290- "DiscreteVariable(name='a', values=('1', '2', '3', '4', '5', '6', '7'))" )
286+ "DiscreteVariable(name='a', values=('1', '2', '3', '4', '5', '6', '7'))"
287+ )
291288
292289 def test_no_nonstringvalues (self ):
293290 self .assertRaises (TypeError , DiscreteVariable , "foo" , values = ("a" , 42 ))
@@ -488,7 +485,6 @@ def varcls_modified(self, name):
488485 var = super ().varcls_modified (name )
489486 var .add_value ("A" )
490487 var .add_value ("B" )
491- var .ordered = True
492488 return var
493489
494490 def test_copy_checks_len_values (self ):
@@ -508,6 +504,16 @@ def test_copy_checks_len_values(self):
508504 var2 = var .copy (values = ("W" , "M" ))
509505 self .assertEqual (var2 .values , ("W" , "M" ))
510506
507+ def test_remove_ordered (self ):
508+ """
509+ ordered is deprecated when this test starts to fail remove ordered
510+ parameter. Remove also this test.
511+ Ordered parameter should still be allowed in __init__ for backward
512+ compatibilities in data-sets pickled with older versions, I suggest
513+ adding **kwargs which is ignored
514+ """
515+ self .assertLess (Orange .__version__ , "3.29.0" )
516+
511517
512518@variabletest (ContinuousVariable )
513519class TestContinuousVariable (VariableTest ):
@@ -697,10 +703,7 @@ def varcls_modified(self, name):
697703 "PickleDiscreteVariable" ,
698704 ("with_name" , lambda : DiscreteVariable (name = "Feature 0" )),
699705 ("with_str_value" , lambda : DiscreteVariable (name = "Feature 0" ,
700- values = ("F" , "M" ))),
701- ("ordered" , lambda : DiscreteVariable (name = "Feature 0" ,
702- values = ("F" , "M" ),
703- ordered = True )),
706+ values = ("F" , "M" )))
704707)
705708
706709
@@ -712,7 +715,7 @@ def varcls_modified(self, name):
712715
713716class VariableTestMakeProxy (unittest .TestCase ):
714717 def test_make_proxy_disc (self ):
715- abc = DiscreteVariable ("abc" , values = "abc" , ordered = True )
718+ abc = DiscreteVariable ("abc" , values = "abc" )
716719 abc1 = abc .make_proxy ()
717720 abc2 = abc1 .make_proxy ()
718721 self .assertEqual (abc , abc1 )
@@ -721,7 +724,7 @@ def test_make_proxy_disc(self):
721724 self .assertEqual (hash (abc ), hash (abc1 ))
722725 self .assertEqual (hash (abc1 ), hash (abc2 ))
723726
724- abcx = DiscreteVariable ("abc" , values = "abc" , ordered = True )
727+ abcx = DiscreteVariable ("abc" , values = "abc" )
725728 self .assertEqual (abc , abcx )
726729 self .assertIsNot (abc , abcx )
727730
0 commit comments