Beispiel #1
0
 def test_as_rgb(self):
     space = mock.MagicMock(spec_set=minecart.color.ColorSpace)
     value = object()
     color = minecart.color.Color(space, value)
     space.as_rgb.return_value = rgb = object()
     self.assertIs(rgb, color.as_rgb())
     space.as_rgb.assert_called_once_with(value)
Beispiel #2
0
 def test_as_rgb(self):
     space = mock.MagicMock(spec_set=minecart.color.ColorSpace)
     value = object()
     color = minecart.color.Color(space, value)
     space.as_rgb.return_value = rgb = object()
     self.assertIs(rgb, color.as_rgb())
     space.as_rgb.assert_called_once_with(value)
Beispiel #3
0
 def test_no_alternate_n4(self):
     family = minecart.color.ColorSpaceFamily('ICCBased',
                                              minecart.color.ICCSpace)
     attrs = {'N': 4}
     stream = pdfminer.pdftypes.PDFStream(attrs, b'')
     space = family.make_space([stream])
     self.assertIs(space.alternate, minecart.color.DEVICE_CMYK)
     color = space.make_color((.25, .25, .25, 0))
     self.assertEqual(color.as_rgb(), (.75, .75, .75))
Beispiel #4
0
 def test_no_alternate_n4(self):
     family = minecart.color.ColorSpaceFamily(
         'ICCBased', minecart.color.ICCSpace
     )
     attrs = {'N': 4}
     stream = pdfminer.pdftypes.PDFStream(attrs, b'')
     space = family.make_space([stream])
     self.assertIs(space.alternate, minecart.color.DEVICE_CMYK)
     color = space.make_color((.25, .25, .25, 0))
     self.assertEqual(color.as_rgb(), (.75, .75, .75))