Skip to content

Commit af68792

Browse files
committed
tests: Skip large-read tests on 32-bit Python
They would fail with OverflowError.
1 parent 5a7006f commit af68792

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

tests/test_openslide.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from openslide import (OpenSlide, OpenSlideError,
2222
OpenSlideUnsupportedFormatError)
2323
import re
24+
import sys
2425
import unittest
2526

2627
from . import file_path, have_optimizations, skip_if
@@ -120,12 +121,14 @@ def test_read_region_bad_size(self):
120121
self.assertRaises(OpenSlideError,
121122
lambda: self.osr.read_region((0, 0), 1, (400, -5)))
122123

124+
@skip_if(sys.maxsize < 1 << 32, '32-bit Python')
123125
def test_read_region_2GB(self):
124126
self.assertEqual(
125127
self.osr.read_region((1000, 1000), 0, (32768, 16384)).size,
126128
(32768, 16384))
127129

128130
@skip_if(have_optimizations, 'only relevant --without-performance')
131+
@skip_if(sys.maxsize < 1 << 32, '32-bit Python')
129132
def test_read_region_2GB_width(self):
130133
self.assertRaises(ValueError,
131134
lambda: self.osr.read_region((1000, 1000), 0, (1 << 29, 1)))

0 commit comments

Comments
 (0)