def test_is_repo_id_valid(self): """ Tests the repo ID validation with both valid and invalid IDs. """ # Test self.assertTrue(repo_manager.is_repo_id_valid('repo')) self.assertTrue(repo_manager.is_repo_id_valid('repo1')) self.assertTrue(repo_manager.is_repo_id_valid('repo-1')) self.assertTrue(repo_manager.is_repo_id_valid('repo_1')) self.assertTrue(repo_manager.is_repo_id_valid('_repo')) self.assertTrue(repo_manager.is_repo_id_valid('repo.1.2')) self.assertTrue(not repo_manager.is_repo_id_valid('repo 1')) self.assertTrue(not repo_manager.is_repo_id_valid('repo#1')) self.assertTrue(not repo_manager.is_repo_id_valid('repo!'))