Ejemplo n.º 1
0
 def __init__(self, token):
     super().__init__()
     self._token = trace(token).encode("utf-8")
Ejemplo n.º 2
0
    def test_prohibited_character_rfcx(self):
        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.2.1)"):
            trace("\u0007")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.2.2)"):
            trace("\u070F")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.3)"):
            trace("\uE000")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.4)"):
            trace("\uFDEF")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.5)"):
            trace("\uD800")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.6)"):
            trace("\uFFF9")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.8)"):
            trace("\u0340")

        with self.assertRaises(
                ValueError,
                msg="trace requirement: prohibited character (C.9)"):
            trace("\U000E0001")
Ejemplo n.º 3
0
 def test_identity_rfcx(self):
     self.assertEqual("user", trace("user"),
                      "trace requirement: identity transform")
Ejemplo n.º 4
0
 def test_case_preservation_rfcx(self):
     self.assertEqual("USER", trace("USER"),
                      "trace requirement: preserve case")
Ejemplo n.º 5
0
 def test_bidirectional_check_rfcx(self):
     with self.assertRaises(ValueError,
                            msg="trace requirement: bidirectional check"):
         trace("\u0627\u0031")