123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- """Tests for LFS support."""
- import shutil
- import tempfile
- from dulwich.lfs import LFSStore
- from . import TestCase
- class LFSTests(TestCase):
- def setUp(self) -> None:
- super().setUp()
- self.test_dir = tempfile.mkdtemp()
- self.addCleanup(shutil.rmtree, self.test_dir)
- self.lfs = LFSStore.create(self.test_dir)
- def test_create(self) -> None:
- sha = self.lfs.write_object([b"a", b"b"])
- with self.lfs.open_object(sha) as f:
- self.assertEqual(b"ab", f.read())
- def test_missing(self) -> None:
- self.assertRaises(KeyError, self.lfs.open_object, "abcdeabcdeabcdeabcde")
|