Esempio n. 1
0
 def test_append(self):
     var = PathListVariable('foo', '/a:/b')
     var.append('/c')
     self.assertEqual(str(var), '/a:/b:/c')
Esempio n. 2
0
 def test_remove(self):
     var = PathListVariable('foo', '/bin:/sbin:/usr/local/bin')
     var.remove('/sbin')
     self.assertEqual(str(var), '/bin:/usr/local/bin')
Esempio n. 3
0
 def test_insert(self):
     var = PathListVariable('foo', '/a:/b:/c')
     var.insert('/1')
     var.insert('/2', 1)
     self.assertEqual(str(var), '/1:/2:/a:/b:/c')
Esempio n. 4
0
 def test_set(self):
     var = PathListVariable('foo')
     self.assertEqual(str(var), '')
     var.set('/bin:/sbin')
     self.assertEqual(str(var), '/bin:/sbin')
     self.assertRaises(InvalidVariableValue, var.set, 42)