Example #1
0
 def test_tuple(self):
     os.environ['TEST_TUPLE'] = 'item1,item2,item3'
     self.assertEqual(envitro.tuple('TEST_TUPLE'), ('item1', 'item2', 'item3'))
     os.environ['TEST_TUPLE'] = 'item1,item2'
     self.assertEqual(envitro.tuple('TEST_TUPLE'), ('item1', 'item2'))
     os.environ['TEST_TUPLE'] = 'item1'
     self.assertEqual(envitro.tuple('TEST_TUPLE'), ('item1', ))
     os.environ['TEST_TUPLE'] = 'item1,'
     self.assertEqual(envitro.tuple('TEST_TUPLE'), ('item1', ))
     os.environ['TEST_TUPLE'] = ',item1,'
     self.assertEqual(envitro.tuple('TEST_TUPLE'), ('item1', ))
Example #2
0
 def test_tuple_separator(self):
     os.environ['TEST_TUPLE_SEPARATOR'] = 'item1;item2;item3'
     self.assertEqual(envitro.tuple('TEST_TUPLE_SEPARATOR', separator=';'), ('item1', 'item2', 'item3'))
Example #3
0
 def test_default_tuple(self):
     if 'DOES_NOT_EXIST' in os.environ:
         del os.environ['DOES_NOT_EXIST']
     self.assertEqual(envitro.tuple('DOES_NOT_EXIST', ('item1', )), ('item1', ))
     self.assertEqual(envitro.tuple('DOES_NOT_EXIST', ('item1', 'item2')), ('item1', 'item2'))
     self.assertEqual(envitro.tuple('DOES_NOT_EXIST', 'item1,item2'), ('item1', 'item2'))
Example #4
0
 def test_tuple_spaces(self):
     os.environ['TEST_TUPLE_SPACES'] = '  item1 , item2 , item3  '
     self.assertEqual(envitro.tuple('TEST_LIST_SPACES'), ('item1', 'item2', 'item3'))
     os.environ['TEST_TUPLE_SPACES'] = ' , item1 , item2 , item3 , , ,, '
     self.assertEqual(envitro.tuple('TEST_TUPLE_SPACES'), ('item1', 'item2', 'item3'))
Example #5
0
 def test_none_tuple(self):
     if 'DOES_NOT_EXIST_TUPLE' in os.environ:
         del os.environ['DOES_NOT_EXIST_TUPLE']
     self.assertEqual(envitro.tuple('DOES_NOT_EXIST_TUPLE', allow_none=True), None)
Example #6
0
 def test_tuple_required(self):
     os.environ['TEST_TUPLE_REQUIRED'] = ''
     with self.assertRaises(ValueError):
         envitro.tuple('TEST_TUPLE_REQUIRED')