def testBigIno(self):
"""Test that index handles big inode numbers as found on Windows"""
s = MagicMock()
s.st_mode=33188
s.st_ino=-5345198597064824875
s.st_dev=65027
s.st_nlink=1
s.st_uid=1000
s.st_gid=1000
s.st_size=3
s.st_atime=1452798827
s.st_mtime=1452798827
s.st_ctime=1452798827
mock_lstat = MagicMock()
mock_lstat.return_value = s
with NamedTemporaryFile() as index:
with TemporaryDirectory() as tmp:
with open(os.path.join(tmp, "ghost"), 'wb') as f:
f.write(b'abc')
with patch('os.lstat', mock_lstat):
hashDirectory(tmp, index.name)
with open(index.name, "rb") as f:
assert f.read(4) == b'BOB1'
评论列表
文章目录