Example #1
0
 def test_unknown(self):
     self.assertRaises(imagefacts.UnidentifiedHeaderError, lambda: imagefacts.facts(''))
     self.assertRaises(imagefacts.UnidentifiedHeaderError, lambda: imagefacts.facts('woo'))
     one_gaf = self.one_gif.replace('GIF', 'GAF')
     self.assertRaises(imagefacts.UnidentifiedHeaderError, lambda: imagefacts.facts(one_gaf))
Example #2
0
 def test_good_jpeg(self):
     content_type, width, height = imagefacts.facts(self.one_jpeg)
     self.assertEqual(content_type, 'image/jpeg')
     self.assertEqual(width, 1)
     self.assertEqual(height, 1)
Example #3
0
    def test_bad_jpg(self):
        imagefacts.facts(self.one_jpeg[:233])

        for i in xrange(2, 233):  # end exclusive
            short_jpeg = self.one_jpeg[:i]
            self.assertRaises(imagefacts.InsufficientHeaderError, lambda: imagefacts.facts(short_jpeg))
Example #4
0
 def test_good_gif(self):
     content_type, width, height = imagefacts.facts(self.one_gif)
     self.assertEqual(content_type, 'image/gif')
     self.assertEqual(width, 1)
     self.assertEqual(height, 1)