|
20 | 20 | from ctypes import ArgumentError
|
21 | 21 | from openslide import (OpenSlide, OpenSlideError,
|
22 | 22 | OpenSlideUnsupportedFormatError)
|
| 23 | +import re |
23 | 24 | import unittest
|
24 | 25 |
|
25 | 26 | from . import file_path
|
@@ -100,6 +101,8 @@ def test_properties(self):
|
100 | 101 | # test __len__ and __iter__
|
101 | 102 | self.assertEqual(len([v for v in self.osr.properties]),
|
102 | 103 | len(self.osr.properties))
|
| 104 | + self.assertEqual(repr(self.osr.properties), |
| 105 | + '<_PropertyMap %r>' % dict(self.osr.properties)) |
103 | 106 |
|
104 | 107 | def test_read_region(self):
|
105 | 108 | self.assertEqual(self.osr.read_region((-10, -10), 1, (400, 400)).size,
|
@@ -132,6 +135,11 @@ def test_associated_images(self):
|
132 | 135 | # test __len__ and __iter__
|
133 | 136 | self.assertEqual(len([v for v in self.osr.associated_images]),
|
134 | 137 | len(self.osr.associated_images))
|
| 138 | + def mangle_repr(o): |
| 139 | + return re.sub('0x[0-9a-fA-F]+', '(mangled)', repr(o)) |
| 140 | + self.assertEqual(mangle_repr(self.osr.associated_images), |
| 141 | + '<_AssociatedImageMap %s>' % mangle_repr( |
| 142 | + dict(self.osr.associated_images))) |
135 | 143 |
|
136 | 144 |
|
137 | 145 | class TestUnreadableSlide(_SlideTest, unittest.TestCase):
|
|
0 commit comments