Michael Merickel
2018-10-15 2b024920847481592b1a13d4006d2a9fa8881d72
commit | author | age
358dc2 1 import unittest
CM 2
1328b2 3 class Test_asbool(unittest.TestCase):
CM 4     def _callFUT(self, s):
5         from pyramid.settings import asbool
6         return asbool(s)
7
8     def test_s_is_None(self):
9         result = self._callFUT(None)
10         self.assertEqual(result, False)
11         
12     def test_s_is_True(self):
13         result = self._callFUT(True)
14         self.assertEqual(result, True)
15         
16     def test_s_is_False(self):
17         result = self._callFUT(False)
18         self.assertEqual(result, False)
19
20     def test_s_is_true(self):
21         result = self._callFUT('True')
22         self.assertEqual(result, True)
23
24     def test_s_is_false(self):
25         result = self._callFUT('False')
26         self.assertEqual(result, False)
27
28     def test_s_is_yes(self):
29         result = self._callFUT('yes')
30         self.assertEqual(result, True)
31
32     def test_s_is_on(self):
33         result = self._callFUT('on')
34         self.assertEqual(result, True)
35
36     def test_s_is_1(self):
37         result = self._callFUT(1)
38         self.assertEqual(result, True)
8cd013 39
CM 40 class Test_aslist_cronly(unittest.TestCase):
41     def _callFUT(self, val):
42         from pyramid.settings import aslist_cronly
43         return aslist_cronly(val)
44
45     def test_with_list(self):
46         result = self._callFUT(['abc', 'def'])
47         self.assertEqual(result, ['abc', 'def'])
48         
49     def test_with_string(self):
50         result = self._callFUT('abc def')
51         self.assertEqual(result, ['abc def'])
52
53     def test_with_string_crsep(self):
54         result = self._callFUT(' abc\n def')
55         self.assertEqual(result, ['abc', 'def'])
56
57 class Test_aslist(unittest.TestCase):
ddc406 58     def _callFUT(self, val, **kw):
8cd013 59         from pyramid.settings import aslist
ddc406 60         return aslist(val, **kw)
8cd013 61
CM 62     def test_with_list(self):
63         result = self._callFUT(['abc', 'def'])
8e606d 64         self.assertEqual(list(result), ['abc', 'def'])
8cd013 65         
CM 66     def test_with_string(self):
67         result = self._callFUT('abc def')
68         self.assertEqual(result, ['abc', 'def'])
69
70     def test_with_string_crsep(self):
71         result = self._callFUT(' abc\n def')
72         self.assertEqual(result, ['abc', 'def'])
73
74     def test_with_string_crsep_spacesep(self):
75         result = self._callFUT(' abc\n def ghi')
76         self.assertEqual(result, ['abc', 'def', 'ghi'])
ddc406 77
MM 78     def test_with_string_crsep_spacesep_no_flatten(self):
79         result = self._callFUT(' abc\n def ghi ', flatten=False)
80         self.assertEqual(result, ['abc', 'def ghi'])