diff options
| author | Jacob Kaplan-Moss | 2009-04-28 09:44:10 -0500 | 
|---|---|---|
| committer | Jacob Kaplan-Moss | 2009-04-28 09:44:10 -0500 | 
| commit | 3a16e5d48ce6125fd9e5fc6573ffb80bd540c697 (patch) | |
| tree | deb8af78788ec7a18eca3d53c6ac4649756d8008 | |
| parent | 8d062183fe97300fbc6583c3f0e21d340febd84b (diff) | |
| download | django-shorturls-3a16e5d48ce6125fd9e5fc6573ffb80bd540c697.tar.bz2 | |
Moved the baseconv tests into the test suite so they'll be run along with everythign else.
| -rw-r--r-- | src/shorturls/baseconv.py | 9 | ||||
| -rw-r--r-- | src/shorturls/tests/__init__.py | 3 | ||||
| -rw-r--r-- | src/shorturls/tests/test_baseconv.py | 19 | 
3 files changed, 22 insertions, 9 deletions
| diff --git a/src/shorturls/baseconv.py b/src/shorturls/baseconv.py index 1b7efbd..ba2f759 100644 --- a/src/shorturls/baseconv.py +++ b/src/shorturls/baseconv.py @@ -55,11 +55,4 @@ bin = BaseConverter('01')  hexconv = BaseConverter('0123456789ABCDEF')  base62 = BaseConverter(      'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz' -) - -if __name__ == '__main__': -    nums = [-10 ** 10, 10 ** 10] + range(-100, 100) -    for c in [bin, hexconv, base62]: -        for i in nums: -            assert i == c.to_decimal(c.from_decimal(i)), '%s failed' % i - +)
\ No newline at end of file diff --git a/src/shorturls/tests/__init__.py b/src/shorturls/tests/__init__.py index 25d0b61..6687828 100644 --- a/src/shorturls/tests/__init__.py +++ b/src/shorturls/tests/__init__.py @@ -1,3 +1,4 @@  from shorturls.tests.models import *  from shorturls.tests.test_views import * -from shorturls.tests.test_templatetag import *
\ No newline at end of file +from shorturls.tests.test_templatetag import * +from shorturls.tests.test_baseconv import *
\ No newline at end of file diff --git a/src/shorturls/tests/test_baseconv.py b/src/shorturls/tests/test_baseconv.py new file mode 100644 index 0000000..5e203b7 --- /dev/null +++ b/src/shorturls/tests/test_baseconv.py @@ -0,0 +1,19 @@ +import unittest +from shorturls import baseconv + +class BaseConvTests(unittest.TestCase): +     +    def _test_converter(self, converter): +        nums = [-10 ** 10, 10 ** 10] + range(-100, 100) +        for before in nums: +            after = converter.to_decimal(converter.from_decimal(before)) +            self.assertEqual(before, after) +             +    def test_bin(self): +        self._test_converter(baseconv.bin) +         +    def test_hex(self): +        self._test_converter(baseconv.hexconv) +         +    def test_base62(self): +        self._test_converter(baseconv.base62)
\ No newline at end of file | 
