Added repr support for Jp2k class. #133
This commit is contained in:
parent
d3dd654c17
commit
9799762fb5
2 changed files with 13 additions and 0 deletions
|
|
@ -72,6 +72,10 @@ class Jp2k(Jp2kBox):
|
||||||
if mode == 'rb':
|
if mode == 'rb':
|
||||||
self.parse()
|
self.parse()
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
msg = "glymur.Jp2k('{0}')".format(self.filename)
|
||||||
|
return msg
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
metadata = ['File: ' + os.path.basename(self.filename)]
|
metadata = ['File: ' + os.path.basename(self.filename)]
|
||||||
if len(self.box) > 0:
|
if len(self.box) > 0:
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,15 @@ class TestJp2k(unittest.TestCase):
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def test_repr(self):
|
||||||
|
"""Verify that results of __repr__ are eval-able."""
|
||||||
|
j = Jp2k(self.j2kfile)
|
||||||
|
newjp2 = eval(repr(j))
|
||||||
|
|
||||||
|
self.assertEqual(newjp2.filename, self.j2kfile)
|
||||||
|
self.assertEqual(newjp2.mode, 'rb')
|
||||||
|
self.assertEqual(len(newjp2.box), 0)
|
||||||
|
|
||||||
def test_rlevel_max(self):
|
def test_rlevel_max(self):
|
||||||
"""Verify that rlevel=-1 gets us the lowest resolution image"""
|
"""Verify that rlevel=-1 gets us the lowest resolution image"""
|
||||||
j = Jp2k(self.j2kfile)
|
j = Jp2k(self.j2kfile)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue