Skip to content

Commit 03386af

Browse files
committed
tests: Consolidate some setup code
1 parent 4be1e19 commit 03386af

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

tests/test_openslide.py

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,17 @@ def test_context_manager(self):
6262
self.assertRaises(ArgumentError, lambda: osr.level_count)
6363

6464

65-
class TestSlide(unittest.TestCase):
65+
class _SlideTest(object):
6666
def setUp(self):
67-
self.osr = OpenSlide(file_path('boxes.tiff'))
67+
self.osr = OpenSlide(file_path(self.FILENAME))
6868

6969
def tearDown(self):
7070
self.osr.close()
7171

72+
73+
class TestSlide(_SlideTest, unittest.TestCase):
74+
FILENAME = 'boxes.tiff'
75+
7276
def test_basic_metadata(self):
7377
self.assertEqual(self.osr.level_count, 4)
7478
self.assertEqual(self.osr.level_dimensions,
@@ -113,12 +117,8 @@ def test_thumbnail(self):
113117
self.assertEqual(self.osr.get_thumbnail((100, 100)).size, (100, 83))
114118

115119

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()
120+
class TestAperioSlide(_SlideTest, unittest.TestCase):
121+
FILENAME = 'small.svs'
122122

123123
def test_associated_images(self):
124124
self.assertEqual(self.osr.associated_images['thumbnail'].size,
@@ -130,12 +130,8 @@ def test_associated_images(self):
130130
len(self.osr.associated_images))
131131

132132

133-
class TestUnreadableSlide(unittest.TestCase):
134-
def setUp(self):
135-
self.osr = OpenSlide(file_path('unreadable.svs'))
136-
137-
def tearDown(self):
138-
self.osr.close()
133+
class TestUnreadableSlide(_SlideTest, unittest.TestCase):
134+
FILENAME = 'unreadable.svs'
139135

140136
def test_read_bad_region(self):
141137
self.assertEqual(self.osr.properties['openslide.vendor'], 'aperio')

0 commit comments

Comments
 (0)