Esempio n. 1
0
    def test_valid_names(self) -> None:
        """Tests the Tag.is_valid_name method."""

        for false_case in (
            "",
            "a",
            "ab",
            "  ",
            "\n",
            "_ ",
            "(((",
            ")))",
            "+%  ",
            "category:test",
            "2+2=4",
            "x2>5",
            "!!!",
            "???",
            "\n\t\t\t\b\x00",
            "a" * (Tag.NAME_LENGTH + 1)
        ):
            self.assertFalse(Tag.is_valid_name(false_case))

        for true_case in (
            "abc",
            "test",
            "abc123",
            "see_me_after_dinner"
        ):
            self.assertTrue(Tag.is_valid_name(true_case))