diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2021-07-02 07:54:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-02 07:54:45 +0800 |
commit | 18c777bf815357663226fd6834c8b1bcfe9b7b62 (patch) | |
tree | 6e60335c9c631c38d0e88cf0ac11623985b8bd36 /test/test_commit.py | |
parent | 8ad4f5923e7df65a4ad30a527ab10abc88f74f64 (diff) | |
parent | d4a9eab9ddc64a18b33ac04a4224f347ccdc78de (diff) | |
download | gitpython-18c777bf815357663226fd6834c8b1bcfe9b7b62.tar.gz |
Merge pull request #1282 from Yobmod/main
Start adding types to Submodule, add py.typed to manifest
Diffstat (limited to 'test/test_commit.py')
-rw-r--r-- | test/test_commit.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test_commit.py b/test/test_commit.py index 2fe80530..34b91ac7 100644 --- a/test/test_commit.py +++ b/test/test_commit.py @@ -179,6 +179,19 @@ class TestCommit(TestCommitSerialization): # at some point, both iterations should stop self.assertEqual(list(bfirst)[-1], first) + + stoptraverse = self.rorepo.commit("254d04aa3180eb8b8daf7b7ff25f010cd69b4e7d").traverse(ignore_self=0, + as_edge=True) + stoptraverse_list = list(stoptraverse) + for itemtup in stoptraverse_list: + self.assertIsInstance(itemtup, (tuple)) and self.assertEqual(len(itemtup), 2) # as_edge=True -> tuple + src, item = itemtup + self.assertIsInstance(item, Commit) + if src: + self.assertIsInstance(src, Commit) + else: + self.assertIsNone(src) # ignore_self=0 -> first is (None, Commit) + stoptraverse = self.rorepo.commit("254d04aa3180eb8b8daf7b7ff25f010cd69b4e7d").traverse(as_edge=True) self.assertEqual(len(next(stoptraverse)), 2) |