# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/.
import mozunit
from mozpack.copier import FileCopier, FileRegistry from mozpack.packager.formats import FlatFormatter, JarFormatter, OmniJarFormatter from mozpack.packager.unpack import unpack_to_registry from mozpack.test.test_files import TestWithTmpDir from mozpack.test.test_packager_formats import CONTENTS, fill_formatter, get_contents
def _unpack_test(self, cls): # Format a package with the given formatter class
copier = self._get_copier(cls)
copier.copy(self.tmpdir)
# Unpack that package. Its content is expected to match that of a Flat # formatted package.
registry = FileRegistry()
unpack_to_registry(self.tmpdir, registry, getattr(cls, "OMNIJAR_NAME", None))
self.assertEqual(
get_contents(registry, read_all=True, mode="rb"), self.contents
)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.