Skip to content

Commit 54a09d1

Browse files
committed
tests: Test reading an associated image
1 parent 641e78a commit 54a09d1

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
include *.txt
22
recursive-include doc *.py *.rst
33
recursive-include examples *.html *.js *.png *.py
4-
recursive-include tests *.png *.py *.tiff
4+
recursive-include tests *.png *.py *.svs *.tiff

tests/small.svs

2.59 KB
Binary file not shown.

tests/test_openslide.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,6 @@ def test_properties(self):
9393
self.assertEqual(len([v for v in self.osr.properties]),
9494
len(self.osr.properties))
9595

96-
def test_associated_images(self):
97-
# XXX test an associated image
98-
self.assertRaises(KeyError,
99-
lambda: self.osr.associated_images['__missing'])
100-
# test __len__ and __iter__
101-
self.assertEqual(len([v for v in self.osr.associated_images]),
102-
len(self.osr.associated_images))
103-
10496
def test_read_region(self):
10597
self.assertEqual(self.osr.read_region((-10, -10), 1, (400, 400)).size,
10698
(400, 400))
@@ -119,3 +111,20 @@ def test_read_region_bad_size(self):
119111

120112
def test_thumbnail(self):
121113
self.assertEqual(self.osr.get_thumbnail((100, 100)).size, (100, 83))
114+
115+
116+
class TestAperioSlide(unittest.TestCase):
117+
def setUp(self):
118+
self.osr = OpenSlide(file_path('small.svs'))
119+
120+
def tearDown(self):
121+
self.osr.close()
122+
123+
def test_associated_images(self):
124+
self.assertEqual(self.osr.associated_images['thumbnail'].size,
125+
(16, 16))
126+
self.assertRaises(KeyError,
127+
lambda: self.osr.associated_images['__missing'])
128+
# test __len__ and __iter__
129+
self.assertEqual(len([v for v in self.osr.associated_images]),
130+
len(self.osr.associated_images))

0 commit comments

Comments
 (0)