コード例 #1
0
    def test_AddPackRadioImages(self):
        images, images_path = self._create_images(['foo', 'bar'], 'RADIO')
        AddPackRadioImages(None, images)

        for image in images:
            self.assertTrue(
                os.path.exists(os.path.join(images_path, image + '.img')))
コード例 #2
0
    def test_AddPackRadioImages_imageExists(self):
        images, images_path = self._create_images(['foo', 'bar'], 'RADIO')

        # Additionally create images under IMAGES/ so that they should be skipped.
        images, images_path = self._create_images(['foo', 'bar'], 'IMAGES')

        AddPackRadioImages(None, images)

        for image in images:
            self.assertTrue(
                os.path.exists(os.path.join(images_path, image + '.img')))
コード例 #3
0
  def test_AddPackRadioImages_zipOutput(self):
    images, _ = self._create_images(['foo', 'bar'], 'RADIO')

    # Set up the output zip.
    output_file = common.MakeTempFile(suffix='.zip')
    with zipfile.ZipFile(output_file, 'w') as output_zip:
      AddPackRadioImages(output_zip, images)

    with zipfile.ZipFile(output_file, 'r') as verify_zip:
      for image in images:
        self.assertIn('IMAGES/' + image + '.img', verify_zip.namelist())
コード例 #4
0
    def test_AddPackRadioImages_missingImages(self):
        images, _ = self._create_images(['foo', 'bar'], 'RADIO')
        AddPackRadioImages(None, images)

        self.assertRaises(AssertionError, AddPackRadioImages, None,
                          images + ['baz'])