diff --git a/tests/data/t.lha b/tests/data/t.lha new file mode 100644 index 0000000..0440693 Binary files /dev/null and b/tests/data/t.lha differ diff --git a/tests/data/t.lha.foo b/tests/data/t.lha.foo new file mode 100644 index 0000000..0440693 Binary files /dev/null and b/tests/data/t.lha.foo differ diff --git a/tests/data/t.lzh b/tests/data/t.lzh new file mode 100644 index 0000000..0440693 Binary files /dev/null and b/tests/data/t.lzh differ diff --git a/tests/test_archives.py b/tests/test_archives.py index 1f21a85..3d7ba97 100644 --- a/tests/test_archives.py +++ b/tests/test_archives.py @@ -278,3 +278,8 @@ class TestArchives (ArchiveTest): self.archive_test('t.xz') self.archive_extract('t.xz') self.archive_create('t.xz', singlefile=True) + + @needs_program('lha') + def test_lha (self): + self.program = 'lha' + self.archive_commands('t.lha') diff --git a/tests/test_foo_archives.py b/tests/test_foo_archives.py index 06458f1..4171193 100644 --- a/tests/test_foo_archives.py +++ b/tests/test_foo_archives.py @@ -320,3 +320,9 @@ class TestArchives (ArchiveTest): self.archive_test('t.xz.foo') self.archive_extract('t.xz.foo') self.archive_create('t.xz.foo', format="xz", singlefile=True) + + @needs_program('file') + @needs_program('lha') + def test_lha (self): + self.program = 'lha' + self.archive_commands('t.lha.foo', format="lzh")