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))