Ejemplo n.º 1
0
    def test_encode_key(self):
        self.assert_enc_dec("/calico/v1/foo/bar", "/calico/v1/foo/bar/")

        self.assert_enc_dec("/:_-./foo", "/:_-./foo/")
        self.assert_enc_dec("/:_-.~/foo", "/:_-.%7E/foo/")
        self.assert_enc_dec("/%/foo", "/%25/foo/")
        self.assert_enc_dec(u"/\u01b1/foo", "/%C6%B1/foo/")
        self.assertEqual(hwm.encode_key("/foo/"), "/foo/")
Ejemplo n.º 2
0
    def test_encode_key(self):
        self.assert_enc_dec("/calico/v1/foo/bar", "/calico/v1/foo/bar/")

        self.assert_enc_dec("/:_-./foo", "/:_-./foo/")
        self.assert_enc_dec("/:_-.~/foo", "/:_-.%7E/foo/")
        self.assert_enc_dec("/%/foo", "/%25/foo/")
        self.assert_enc_dec(u"/\u01b1/foo", "/%C6%B1/foo/")
        self.assertEqual(hwm.encode_key("/foo/"), "/foo/")
Ejemplo n.º 3
0
 def assert_enc_dec(self, key, expected_encoding):
     encoded = hwm.encode_key(key)
     self.assertEqual(encoded,
                      expected_encoding,
                      msg="Expected %r to encode as %r but got %r" %
                      (key, expected_encoding, encoded))
     decoded = hwm.decode_key(encoded)
     self.assertEqual(decoded,
                      key,
                      msg="Expected %r to decode as %r but got %r" %
                      (encoded, key, decoded))
Ejemplo n.º 4
0
 def assert_enc_dec(self, key, expected_encoding):
     encoded = hwm.encode_key(key)
     self.assertEqual(
         encoded,
         expected_encoding,
         msg="Expected %r to encode as %r but got %r" %
             (key, expected_encoding, encoded))
     decoded = hwm.decode_key(encoded)
     self.assertEqual(
         decoded,
         key,
         msg="Expected %r to decode as %r but got %r" %
             (encoded, key, decoded))