summaryrefslogtreecommitdiff
path: root/morphlib/cachekeycomputer_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/cachekeycomputer_tests.py')
-rw-r--r--morphlib/cachekeycomputer_tests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/morphlib/cachekeycomputer_tests.py b/morphlib/cachekeycomputer_tests.py
index 7fc47370..32aef02e 100644
--- a/morphlib/cachekeycomputer_tests.py
+++ b/morphlib/cachekeycomputer_tests.py
@@ -166,3 +166,17 @@ class CacheKeyComputerTests(unittest.TestCase):
old_sha = self.ckc.compute_key(old_artifact)
new_sha = self.ckc.compute_key(new_artifact)
self.assertEqual(old_sha, new_sha)
+
+ def test_stringifies_string(self):
+ self.assertEqual(self.ckc._stringify('foo'), 'foo')
+
+ def test_stringifies_integer(self):
+ self.assertEqual(self.ckc._stringify(12765), '12765')
+
+ def test_stringifies_dict(self):
+ self.assertEqual(self.ckc._stringify({'foo': 'bar', 'yo': 'foobar' }),
+ '{foo:bar,yo:foobar}')
+
+ def test_stringifies_list(self):
+ self.assertEqual(self.ckc._stringify(['foo', 'bar']), '[foo,bar]')
+