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))
def setUp(self): self.encoder = UrlEncoder()