FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
GitPython/test/test_imports.py at main · gitpython-developers/GitPython · GitHub
gitpython-developers
GitPython
Repository navigation
Code
Issues
6
(6)
Pull requests
2
(2)
Discussions
Actions
Security and quality
41
(41)
Insights
Expand file tree
Breadcrumbs
GitPython
/
test
/
test_imports.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
32 lines (22 loc) · 1.25 KB
Breadcrumbs
GitPython
/
test
/
test_imports.py
Copy path
File metadata and controls
32 lines (22 loc) · 1.25 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# This module is part of GitPython and is released under the
# 3-Clause BSD License: https://opensource.org/license/bsd-3-clause/
import
sys
import
git
def
test_git_util_attribute_is_git_index_util
():
"""The top-level module's ``util`` attribute is really :mod:`git.index.util`.
Although this situation is unintuitive and not a design goal, this has historically
been the case, and it should not be changed without considering the effect on
backward compatibility. In practice, it cannot be changed at least until the next
major version of GitPython. This test checks that it is not accidentally changed,
which could happen when refactoring imports.
"""
assert
git
.
util
is
git
.
index
.
util
def
test_git_index_util_attribute_is_git_index_util
():
"""Nothing unusual is happening with git.index.util itself."""
assert
git
.
index
.
util
is
sys
.
modules
[
"git.index.util"
]
def
test_separate_git_util_module_exists
():
"""The real git.util and git.index.util modules really are separate.
The real git.util module can be accessed to import a name ``...` by writing
``from git.util import ...``, and the module object can be accessed in sys.modules.
"""
assert
sys
.
modules
[
"git.util"
]
is
not
sys
.
modules
[
"git.index.util"
]
Back
|
FazBrowse Home
|
New Git URL