예제 #1
0
 def test_bool(self):
     """Test magic __bool__ method"""
     flag = Flag(diz=dict(name="a"))
     flag.value = True
     self.assertTrue(True if flag else False)
     flag.value = False
     self.assertFalse(True if flag else False)
예제 #2
0
 def test_bool(self):
     """Test magic __bool__ method"""
     flag = Flag(diz=dict(name='a'))
     flag.value = True
     self.assertTrue(True if flag else False)
     flag.value = False
     self.assertFalse(True if flag else False)
예제 #3
0
 def test_get_python(self):
     """Test get_python method"""
     flag = Flag(diz=dict(name="a"))
     self.assertFalse(flag.value)
     self.assertEqual("", flag.get_python())
     flag.special = True
     self.assertEqual("", flag.get_python())
     flag.value = True
     self.assertEqual("a=True", flag.get_python())
     flag.special = False
     self.assertEqual("a", flag.get_python())
예제 #4
0
 def test_get_python(self):
     """Test get_python method"""
     flag = Flag(diz=dict(name='a'))
     self.assertFalse(flag.value)
     self.assertEqual('', flag.get_python())
     flag.special = True
     self.assertEqual('', flag.get_python())
     flag.value = True
     self.assertEqual('a=True', flag.get_python())
     flag.special = False
     self.assertEqual('a', flag.get_python())
예제 #5
0
 def test_get_bash(self):
     """Test get_bash method"""
     flag = Flag(diz=dict(name='a'))
     self.assertFalse(flag.value)
     self.assertEqual('', flag.get_bash())
     flag.special = True
     self.assertEqual('', flag.get_bash())
     flag.value = True
     self.assertEqual('--a', flag.get_bash())
     flag.special = False
     self.assertEqual('-a', flag.get_bash())