# Copyright 2016 The Brotli Authors. All rights reserved. # # Distributed under MIT license. # See file LICENSE for detail or copy at https://opensource.org/licenses/MIT import brotli import pytest from . import _test_utils @pytest.mark.parametrize( 'compressed_name, original_name', _test_utils.gather_compressed_inputs() ) def test_decompress(compressed_name, original_name): compressed = _test_utils.take_input(compressed_name) original = _test_utils.take_input(original_name) decompressed = brotli.decompress(compressed) assert decompressed == original def test_garbage_appended(): with pytest.raises(brotli.error): brotli.decompress(brotli.compress(b'a') + b'a')