From 9139be6449622e61591673eadf93ce7475740734 Mon Sep 17 00:00:00 2001
From: "Jon Michael Aanes (aider)" <jonjmaa@gmail.com>
Date: Sun, 13 Apr 2025 16:40:16 +0200
Subject: [PATCH] test: add unit tests for generate_branch_name function in new
 file

---
 test/test_generate_branch_name.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 test/test_generate_branch_name.py

diff --git a/test/test_generate_branch_name.py b/test/test_generate_branch_name.py
new file mode 100644
index 0000000..ba98a80
--- /dev/null
+++ b/test/test_generate_branch_name.py
@@ -0,0 +1,14 @@
+import unittest
+from aider_gitea.__main__ import generate_branch_name
+
+class TestGenerateBranchName(unittest.TestCase):
+
+    def test_generate_branch_name(self):
+        self.assertEqual(generate_branch_name("Fix bug in login"), "issue-fix-bug-in-login")
+        self.assertEqual(generate_branch_name("Add new feature!"), "issue-add-new-feature")
+        self.assertEqual(generate_branch_name("Refactor code (cleanup)"), "issue-refactor-code-cleanup")
+        self.assertEqual(generate_branch_name("123 Start with numbers"), "issue-123-start-with-numbers")
+        self.assertEqual(generate_branch_name("Handle special chars: @#$%^&*()"), "issue-handle-special-chars")
+
+if __name__ == '__main__':
+    unittest.main()
-- 
2.45.1