From a41f59deb3aa87d56ae0b907b624a9a7987f0b6d Mon Sep 17 00:00:00 2001
From: Valentin Haenel <valentin.haenel@gmx.de>
Date: Thu, 28 Feb 2013 19:58:56 +0100
Subject: [PATCH] tests for keyword arg init_repository

---
 test/test_repository.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/test/test_repository.py b/test/test_repository.py
index 10c9885..c874a00 100644
--- a/test/test_repository.py
+++ b/test/test_repository.py
@@ -234,6 +234,29 @@ class NewRepositoryTest(utils.NoRepoTestCase):
 
         assert os.path.exists(os.path.join(self._temp_dir, '.git'))
 
+class InitRepositoryTest(utils.NoRepoTestCase):
+    # under the assumption that repo.is_bare works
+
+    def test_no_arg(self):
+        repo = init_repository(self._temp_dir)
+        self.assertFalse(repo.is_bare)
+
+    def test_pos_arg_false(self):
+        repo = init_repository(self._temp_dir, False)
+        self.assertFalse(repo.is_bare)
+
+    def test_pos_arg_true(self):
+        repo = init_repository(self._temp_dir, True)
+        self.assertTrue(repo.is_bare)
+
+    def test_keyword_arg_false(self):
+        repo = init_repository(self._temp_dir, bare=False)
+        self.assertFalse(repo.is_bare)
+
+    def test_keyword_arg_true(self):
+        repo = init_repository(self._temp_dir, bare=True)
+        self.assertTrue(repo.is_bare)
+
 class DiscoverRepositoryTest(utils.NoRepoTestCase):
     def test_discover_repo(self):
         repo = init_repository(self._temp_dir, False)