@@ -24,6 +24,9 @@ def tearDown(self):
2424
2525class TestVariable (TestBase ):
2626
27+ def info_exists (self , * args ):
28+ return self .root .getboolean (self .root .call ("info" , "exists" , * args ))
29+
2730 def test_default (self ):
2831 v = Variable (self .root )
2932 self .assertEqual ("" , v .get ())
@@ -35,21 +38,21 @@ def test_name_and_value(self):
3538 self .assertEqual ("varname" , str (v ))
3639
3740 def test___del__ (self ):
38- self .assertFalse (self .root . call ( "info" , "exists" , "varname" ))
41+ self .assertFalse (self .info_exists ( "varname" ))
3942 v = Variable (self .root , "sample string" , "varname" )
40- self .assertTrue (self .root . call ( "info" , "exists" , "varname" ))
43+ self .assertTrue (self .info_exists ( "varname" ))
4144 del v
42- self .assertFalse (self .root . call ( "info" , "exists" , "varname" ))
45+ self .assertFalse (self .info_exists ( "varname" ))
4346
4447 def test_dont_unset_not_existing (self ):
45- self .assertFalse (self .root . call ( "info" , "exists" , "varname" ))
48+ self .assertFalse (self .info_exists ( "varname" ))
4649 v1 = Variable (self .root , name = "name" )
4750 v2 = Variable (self .root , name = "name" )
4851 del v1
49- self .assertFalse (self .root . call ( "info" , "exists" , "name" ))
52+ self .assertFalse (self .info_exists ( "name" ))
5053 # shouldn't raise exception
5154 del v2
52- self .assertFalse (self .root . call ( "info" , "exists" , "name" ))
55+ self .assertFalse (self .info_exists ( "name" ))
5356
5457 def test___eq__ (self ):
5558 # values doesn't matter, only class and name are checked
0 commit comments