Example #1
0
class EncodeDecodeTestCase(TestCase):
    def setUp(self):
        self.encoder = UrlEncoder()

    def test_encoding(self):
        for decoded, expected in TEST_DATA.iteritems():
            encoded = self.encoder.encode_id(decoded)
            self.assertEqual(encoded, expected,
                             msg="Encoder returned '%s' for id %d (expected '%s')" % (
                                 encoded, decoded, expected))

    def test_decoding(self):
        for expected, encoded in TEST_DATA.iteritems():
            decoded = self.encoder.decode_id(encoded)
            self.assertEqual(decoded, expected,
                             msg="Decoder returned %d for code '%s' (expected %d)" % (
                                 decoded, encoded, expected))
Example #2
0
 def setUp(self):
     self.encoder = UrlEncoder()