From 15e71f0e56dd21dad0babb09b4e2fe5cbb090be4 Mon Sep 17 00:00:00 2001 From: William Deegan Date: Wed, 17 Oct 2018 10:38:53 -0400 Subject: Add testcase to demonstrate specifying dict.values() on py3 fails. as it returns a dict_values object and not a list --- src/engine/SCons/UtilTests.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/engine/SCons/UtilTests.py b/src/engine/SCons/UtilTests.py index bee7d6e..7ff509e 100644 --- a/src/engine/SCons/UtilTests.py +++ b/src/engine/SCons/UtilTests.py @@ -877,6 +877,12 @@ class flattenTestCase(unittest.TestCase): result = flatten('xyz') assert result == ['xyz'], result + def test_dictionary_values(self): + """Test flattening the dictionary values""" + items = {"a": 1, "b": 2, "c": 3} + result = flatten(items.values()) + self.assertEquals(sorted(result),[1,2,3]) + if __name__ == "__main__": unittest.main() -- cgit v0.12