summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorThibault Ravera <ravera.thibault+github@gmail.com>2020-06-03 16:08:09 -0700
committerThibault Ravera <ravera.thibault+github@gmail.com>2020-06-03 16:12:09 -0700
commit13b3034d5f180fb34706871ec74ddf841c34992d (patch)
tree052532712e86dd9559e242fdc5d843a4043b268c /tests
parent0a9d1403bd20c28ca3fb336bd65e2899de356bbb (diff)
downloadpyramid-13b3034d5f180fb34706871ec74ddf841c34992d.tar.gz
pyramid-13b3034d5f180fb34706871ec74ddf841c34992d.tar.bz2
pyramid-13b3034d5f180fb34706871ec74ddf841c34992d.zip
Handle non string object passed to aslist method
Diffstat (limited to 'tests')
-rw-r--r--tests/test_settings.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_settings.py b/tests/test_settings.py
index e8be490ee..457835663 100644
--- a/tests/test_settings.py
+++ b/tests/test_settings.py
@@ -69,6 +69,14 @@ class Test_aslist(unittest.TestCase):
result = self._callFUT(['abc', 'def'])
self.assertEqual(list(result), ['abc', 'def'])
+ def test_with_integer(self):
+ result = self._callFUT([1])
+ self.assertEqual(result, [1])
+
+ def test_with_integer_no_flatten(self):
+ result = self._callFUT([1], flatten=False)
+ self.assertEqual(result, [1])
+
def test_with_string(self):
result = self._callFUT('abc def')
self.assertEqual(result, ['abc', 'def'])
@@ -84,3 +92,7 @@ class Test_aslist(unittest.TestCase):
def test_with_string_crsep_spacesep_no_flatten(self):
result = self._callFUT(' abc\n def ghi ', flatten=False)
self.assertEqual(result, ['abc', 'def ghi'])
+
+ def test_with_string_crsep_spacesep_and_integer(self):
+ result = self._callFUT([' abc def ghi ', 1])
+ self.assertEqual(result, ['abc', 'def', 'ghi', 1])