示例#1
0
class IdentifyTestCase(unittest.TestCase):
    def setUp(self):
        self.identify = Identify()

    def test_identify(self):
        full_path = os.path.join(os.getcwd(), 'tests', 'files', 'test.jpg')
        self.assertTrue(self.identify.summary(full_path).startswith(
            full_path +
            ' JPEG 3696x2448 3696x2448+0+0 8-bit DirectClass 4.754MB 0.000u'))

    def test_brightness(self):
        full_path = os.path.join(os.getcwd(), 'tests', 'files', 'test.jpg')
        self.assertTrue(
            self.identify.mean_brightness(full_path).startswith('2563'))

    @patch('envoy.run')
    def test_brightness_run(self, mock_run):
        self.identify.mean_brightness('test.jpg')
        mock_run.assert_called_once_with('identify -format "%[mean]" test.jpg')
示例#2
0
 def setUp(self):
     self.identify = Identify()