openjpeg 1.3 does not apply the palette. Closes #147

This commit is contained in:
John Evans 2014-02-03 08:36:18 -05:00
commit a9d62da2c8

View file

@ -382,6 +382,10 @@ class TestJp2k(unittest.TestCase):
warnings.simplefilter("ignore") warnings.simplefilter("ignore")
jpx = Jp2k(self.jpxfile) jpx = Jp2k(self.jpxfile)
data = jpx.read() data = jpx.read()
if re.match(r"""1\.[0123]""", glymur.version.openjpeg_version):
# openjpeg 1.3 doesn't apply the palette, so it's a 2D image here
self.assertEqual(data.shape, (1024, 1024))
else:
self.assertEqual(data.shape, (1024, 1024, 3)) self.assertEqual(data.shape, (1024, 1024, 3))
@unittest.skipIf(os.name == "nt", "NamedTemporaryFile issue on windows") @unittest.skipIf(os.name == "nt", "NamedTemporaryFile issue on windows")