Пример #1
0
 def test_nfkc(self):
     self.assertEqual(
         "a",
         resourceprep("\u00AA"),
         "Resourceprep requirement: NFKC")
     self.assertEqual(
         "IX",
         resourceprep("\u2168"),
         "Resourceprep requirement: NFKC")
Пример #2
0
 def test_nfkc(self):
     self.assertEqual(
         "a",
         resourceprep("\u00AA"),
         "Resourceprep requirement: NFKC")
     self.assertEqual(
         "IX",
         resourceprep("\u2168"),
         "Resourceprep requirement: NFKC")
Пример #3
0
    def test_unassigned(self):
        with self.assertRaises(ValueError,
                               msg="Resourceprep requirement: unassigned"):
            resourceprep("\u0221", allow_unassigned=False)

        with self.assertRaises(ValueError,
                               msg="enforce no unassigned by default"):
            resourceprep("\u0221")

        self.assertEqual("\u0221", resourceprep("\u0221",
                                                allow_unassigned=True))
Пример #4
0
    def test_prohibited_character(self):
        with self.assertRaisesRegex(ValueError,
                                    r"U\+0007",
                                    msg="Resourceprep requirement: "
                                    "prohibited character (C.2.1)"):
            resourceprep("\u0007")

        with self.assertRaisesRegex(ValueError,
                                    r"U\+200e",
                                    msg="Resourceprep requirement: "
                                    "prohibited character (C.8)"):
            resourceprep("\u200E")
Пример #5
0
    def test_unassigned(self):
        with self.assertRaises(
                ValueError,
                msg="Resourceprep requirement: unassigned"):
            resourceprep("\u0221", allow_unassigned=False)

        with self.assertRaises(
                ValueError,
                msg="enforce no unassigned by default"):
            resourceprep("\u0221")

        self.assertEqual(
            "\u0221",
            resourceprep("\u0221", allow_unassigned=True))
Пример #6
0
    def test_prohibited_character(self):
        with self.assertRaisesRegex(
                ValueError,
                r"U\+0007",
                msg="Resourceprep requirement: "
                    "prohibited character (C.2.1)"):
            resourceprep("\u0007")

        with self.assertRaisesRegex(
                ValueError,
                r"U\+200e",
                msg="Resourceprep requirement: "
                    "prohibited character (C.8)"):
            resourceprep("\u200E")
Пример #7
0
 def test_map_to_nothing(self):
     self.assertEqual(
         "IX", resourceprep("I\u00ADX"),
         "Resourceprep requirement: map SOFT HYPHEN to nothing")
Пример #8
0
 def test_map_to_nothing(self):
     self.assertEqual(
         "IX",
         resourceprep("I\u00ADX"),
         "Resourceprep requirement: map SOFT HYPHEN to nothing")