Пример #1
0
 def test_list(self):
     os.environ['TEST_LIST'] = 'item1,item2,item3'
     self.assertEqual(envitro.list('TEST_LIST'), ['item1', 'item2', 'item3'])
     os.environ['TEST_LIST'] = 'item1,item2'
     self.assertEqual(envitro.list('TEST_LIST'), ['item1', 'item2'])
     os.environ['TEST_LIST'] = 'item1'
     self.assertEqual(envitro.list('TEST_LIST'), ['item1'])
     os.environ['TEST_LIST'] = 'item1,'
     self.assertEqual(envitro.list('TEST_LIST'), ['item1'])
     os.environ['TEST_LIST'] = ',item1,'
     self.assertEqual(envitro.list('TEST_LIST'), ['item1'])
Пример #2
0
 def test_list_separator(self):
     os.environ['TEST_LIST_SEPARATOR'] = 'item1;item2;item3'
     self.assertEqual(envitro.list('TEST_LIST_SEPARATOR', separator=';'), ['item1', 'item2', 'item3'])
Пример #3
0
 def test_default_list(self):
     if 'DOES_NOT_EXIST' in os.environ:
         del os.environ['DOES_NOT_EXIST']
     self.assertEqual(envitro.list('DOES_NOT_EXIST', ['item1']), ['item1'])
     self.assertEqual(envitro.list('DOES_NOT_EXIST', ['item1', 'item2']), ['item1', 'item2'])
     self.assertEqual(envitro.list('DOES_NOT_EXIST', 'item1,item2'), ['item1', 'item2'])
Пример #4
0
 def test_list_spaces(self):
     os.environ['TEST_LIST_SPACES'] = '  item1 , item2 , item3  '
     self.assertEqual(envitro.list('TEST_LIST_SPACES'), ['item1', 'item2', 'item3'])
     os.environ['TEST_LIST_SPACES'] = ' , item1 , item2 , item3 , , ,, '
     self.assertEqual(envitro.list('TEST_LIST_SPACES'), ['item1', 'item2', 'item3'])
Пример #5
0
 def test_none_list(self):
     if 'DOES_NOT_EXIST_LIST' in os.environ:
         del os.environ['DOES_NOT_EXIST_LIST']
     self.assertEqual(envitro.list('DOES_NOT_EXIST_LIST', allow_none=True), None)
Пример #6
0
 def test_list_required(self):
     os.environ['TEST_LIST_REQUIRED'] = ''
     with self.assertRaises(ValueError):
         envitro.list('TEST_LIST_REQUIRED')