|
9 | 9 | import tempfile |
10 | 10 | from unittest import SkipTest, skipIf |
11 | 11 |
|
| 12 | +from git import Repo |
12 | 13 | from git.objects import Blob, Tree, Commit, TagObject |
13 | 14 | from git.compat import is_win |
14 | 15 | from git.objects.util import get_object_type_by_name |
@@ -95,15 +96,18 @@ def test_object_resolution(self): |
95 | 96 | self.assertEqual(self.rorepo.head.reference.object, self.rorepo.active_branch.object) |
96 | 97 |
|
97 | 98 | @with_rw_repo("HEAD", bare=True) |
98 | | - def test_with_bare_rw_repo(self, bare_rw_repo): |
| 99 | + def test_with_bare_rw_repo(self, bare_rw_repo: Repo): |
99 | 100 | assert bare_rw_repo.config_reader("repository").getboolean("core", "bare") |
100 | 101 | assert osp.isfile(osp.join(bare_rw_repo.git_dir, "HEAD")) |
101 | 102 | assert osp.isdir(bare_rw_repo.working_dir) |
| 103 | + assert bare_rw_repo.working_tree_dir is None |
102 | 104 |
|
103 | 105 | @with_rw_repo("0.1.6") |
104 | | - def test_with_rw_repo(self, rw_repo): |
| 106 | + def test_with_rw_repo(self, rw_repo: Repo): |
105 | 107 | assert not rw_repo.config_reader("repository").getboolean("core", "bare") |
| 108 | + assert osp.isdir(rw_repo.working_tree_dir) |
106 | 109 | assert osp.isdir(osp.join(rw_repo.working_tree_dir, "lib")) |
| 110 | + assert osp.isdir(rw_repo.working_dir) |
107 | 111 |
|
108 | 112 | @skipIf(HIDE_WINDOWS_FREEZE_ERRORS, "FIXME: Freezes! sometimes...") |
109 | 113 | @with_rw_and_rw_remote_repo("0.1.6") |
|
0 commit comments