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':
|
||||
self.parse()
|
||||
|
||||
def __repr__(self):
|
||||
msg = "glymur.Jp2k('{0}')".format(self.filename)
|
||||
return msg
|
||||
|
||||
def __str__(self):
|
||||
metadata = ['File: ' + os.path.basename(self.filename)]
|
||||
if len(self.box) > 0:
|
||||
|
|
|
|||
|
|
@ -67,6 +67,15 @@ class TestJp2k(unittest.TestCase):
|
|||
def tearDown(self):
|
||||
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):
|
||||
"""Verify that rlevel=-1 gets us the lowest resolution image"""
|
||||
j = Jp2k(self.j2kfile)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue