diff options
| author | Ben Firshman | 2010-01-25 00:05:00 +0000 |
|---|---|---|
| committer | Ben Firshman | 2014-09-21 17:07:11 -0700 |
| commit | eb1e1c2feddb282c74dc597c4f51c5ccfe5c7fe1 (patch) | |
| tree | b454e1a703e55e06048231794d7222cfb436d79f /src/shorturls/tests | |
| parent | dd385d25d42bc16251c9e755b72500fec519b262 (diff) | |
| download | django-shorturls-eb1e1c2feddb282c74dc597c4f51c5ccfe5c7fe1.tar.bz2 | |
Added Crockford's base32 converter
Diffstat (limited to 'src/shorturls/tests')
| -rw-r--r-- | src/shorturls/tests/test_baseconv.py | 17 |
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' + ) + |
