1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # -*- coding: utf-8 -*-
- """
- Created on Tue Jun 24 09:43:53 2014
- @author: pietro
- """
- from __future__ import unicode_literals
- from grass.gunittest.case import TestCase
- from grass.gunittest.main import test
- from grass.pygrass.modules.interface.flag import Flag
- class TestFlag(TestCase):
- 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())
- 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())
- 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)
- if __name__ == '__main__':
- test()
|