summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2022-02-25 10:47:31 -0800
committerTim Burke <tim.burke@gmail.com>2023-04-05 20:54:39 -0700
commit0a4e41701dbb5795ff4cab7a2c68a41c90bd51e7 (patch)
tree70ea3b2ae9243c3a2990311f3fcddbadae4277cc /test
parent57ce156a7f5cecd58fb4d83acbe1416d583275d1 (diff)
downloadswift-0a4e41701dbb5795ff4cab7a2c68a41c90bd51e7.tar.gz
Add cap_length helper
Change-Id: Ib864c7dc6c8c7bb849f4f97a1239eb5cc04c424c
Diffstat (limited to 'test')
-rw-r--r--test/unit/common/test_utils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unit/common/test_utils.py b/test/unit/common/test_utils.py
index 772019c5a..3ad0432c3 100644
--- a/test/unit/common/test_utils.py
+++ b/test/unit/common/test_utils.py
@@ -4617,6 +4617,15 @@ cluster_dfw1 = http://dfw1.host/v1/
self.fail('Invalid results from pure function:\n%s' %
'\n'.join(failures))
+ def test_cap_length(self):
+ self.assertEqual(utils.cap_length(None, 3), None)
+ self.assertEqual(utils.cap_length('', 3), '')
+ self.assertEqual(utils.cap_length('asdf', 3), 'asd...')
+ self.assertEqual(utils.cap_length('asdf', 5), 'asdf')
+
+ self.assertEqual(utils.cap_length(b'asdf', 3), b'asd...')
+ self.assertEqual(utils.cap_length(b'asdf', 5), b'asdf')
+
def test_get_partition_for_hash(self):
hex_hash = 'af088baea4806dcaba30bf07d9e64c77'
self.assertEqual(43, utils.get_partition_for_hash(hex_hash, 6))