summaryrefslogtreecommitdiff
path: root/gitdb
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2015-01-08 18:25:46 +0100
committerSebastian Thiel <byronimo@gmail.com>2015-01-08 18:25:46 +0100
commita88a777df3909a61be97f1a7b1194dad6de25702 (patch)
tree32c4b4f2f2840c8f142a94274cdbb586300f4a90 /gitdb
parentf2233fbf40f3f69309ce5cc714e99fcbdcd33ec3 (diff)
downloadgitdb-a88a777df3909a61be97f1a7b1194dad6de25702.tar.gz
Make tests independent of actual repository data
Therefore, hardcoded sha's are not allowed anymore, as the contents of the repository is unknown. Fixes #16, for real this time ;)
Diffstat (limited to 'gitdb')
-rw-r--r--gitdb/test/db/test_git.py7
-rw-r--r--gitdb/test/db/test_ref.py2
2 files changed, 5 insertions, 4 deletions
diff --git a/gitdb/test/db/test_git.py b/gitdb/test/db/test_git.py
index 2bda18f..acc0f15 100644
--- a/gitdb/test/db/test_git.py
+++ b/gitdb/test/db/test_git.py
@@ -10,7 +10,7 @@ from gitdb.test.db.lib import (
from gitdb.exc import BadObject
from gitdb.db import GitDB
from gitdb.base import OStream, OInfo
-from gitdb.util import hex_to_bin, bin_to_hex
+from gitdb.util import bin_to_hex
class TestGitDB(TestDBBase):
@@ -22,7 +22,7 @@ class TestGitDB(TestDBBase):
assert 1 < len(gdb.databases()) < 4
# access should be possible
- gitdb_sha = hex_to_bin("5690fd0d3304f378754b23b098bd7cb5f4aa1976")
+ gitdb_sha = next(gdb.sha_iter())
assert isinstance(gdb.info(gitdb_sha), OInfo)
assert isinstance(gdb.stream(gitdb_sha), OStream)
ni = 50
@@ -35,7 +35,8 @@ class TestGitDB(TestDBBase):
# have a separate test module
# test partial shas
# this one as uneven and quite short
- assert gdb.partial_to_complete_sha_hex('155b6') == hex_to_bin("155b62a9af0aa7677078331e111d0f7aa6eb4afc")
+ gitdb_sha_hex = bin_to_hex(gitdb_sha)
+ assert gdb.partial_to_complete_sha_hex(gitdb_sha_hex[:5]) == gitdb_sha
# mix even/uneven hexshas
for i, binsha in enumerate(sha_list):
diff --git a/gitdb/test/db/test_ref.py b/gitdb/test/db/test_ref.py
index 0e90f93..6bac245 100644
--- a/gitdb/test/db/test_ref.py
+++ b/gitdb/test/db/test_ref.py
@@ -45,7 +45,7 @@ class TestReferenceDB(TestDBBase):
assert len(rdb.databases()) == 1
# we should now find a default revision of ours
- gitdb_sha = hex_to_bin("5690fd0d3304f378754b23b098bd7cb5f4aa1976")
+ gitdb_sha = next(rdb.sha_iter())
assert rdb.has_object(gitdb_sha)
# remove valid