aboutsummaryrefslogtreecommitdiffstats
path: root/src/shorturls/tests
diff options
context:
space:
mode:
authorBen Firshman2010-01-25 00:05:00 +0000
committerBen Firshman2014-09-21 17:07:11 -0700
commiteb1e1c2feddb282c74dc597c4f51c5ccfe5c7fe1 (patch)
treeb454e1a703e55e06048231794d7222cfb436d79f /src/shorturls/tests
parentdd385d25d42bc16251c9e755b72500fec519b262 (diff)
downloaddjango-shorturls-eb1e1c2feddb282c74dc597c4f51c5ccfe5c7fe1.tar.bz2
Added Crockford's base32 converter
Diffstat (limited to 'src/shorturls/tests')
-rw-r--r--src/shorturls/tests/test_baseconv.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/shorturls/tests/test_baseconv.py b/src/shorturls/tests/test_baseconv.py
index 5e203b7..24f944f 100644
--- a/src/shorturls/tests/test_baseconv.py
+++ b/src/shorturls/tests/test_baseconv.py
@@ -16,4 +16,19 @@ class BaseConvTests(unittest.TestCase):
self._test_converter(baseconv.hexconv)
def test_base62(self):
- self._test_converter(baseconv.base62) \ No newline at end of file
+ self._test_converter(baseconv.base62)
+
+ def test_base32(self):
+ self._test_converter(baseconv.base32)
+
+ def test_base32_mappings(self):
+ converter = baseconv.base32
+ self.assertEqual(
+ converter.from_decimal(converter.to_decimal('Fo9')),
+ 'f09'
+ )
+ self.assertEqual(
+ converter.from_decimal(converter.to_decimal('43FG5i2L')),
+ '43fg5121'
+ )
+