Skip to content

Commit 95efb2b

Browse files
committed
Fix NaT test data
Previously this was trying to introduce NaT values by trying to get a negative zero. However this did not work correctly. So this recenters the range around the equivalent of negative zero in double values for integers. Have verified this will introduce a few NaT values.
1 parent eaadc29 commit 95efb2b

File tree

6 files changed

+24
-24
lines changed

6 files changed

+24
-24
lines changed

numcodecs/tests/test_blosc.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@
4747
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
4848
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
4949
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
50-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
51-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
52-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
53-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
50+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
51+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
52+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
53+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
5454
]
5555

5656

numcodecs/tests/test_bz2.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
3535
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
3636
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
37-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
38-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
39-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
40-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
37+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
38+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
39+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
40+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
4141
]
4242

4343

numcodecs/tests/test_gzip.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
3737
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
3838
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
39-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
40-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
41-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
42-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
39+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
40+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
41+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
42+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
4343
]
4444

4545

numcodecs/tests/test_lz4.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
3838
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
3939
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
40-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
41-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
42-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
43-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
40+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
41+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
42+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
43+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
4444
]
4545

4646

numcodecs/tests/test_lzma.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@
4242
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
4343
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
4444
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
45-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
46-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
47-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
48-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
45+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
46+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
47+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
48+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
4949
]
5050

5151

numcodecs/tests/test_zstd.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
np.random.randint(0, 2**60, size=1000, dtype='u8').view('m8[ns]'),
3838
np.random.randint(0, 2**25, size=1000, dtype='u8').view('M8[m]'),
3939
np.random.randint(0, 2**25, size=1000, dtype='u8').view('m8[m]'),
40-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('M8[ns]'),
41-
(-np.random.randint(-2**30, 2**30, size=1000, dtype='i8')).view('m8[ns]'),
42-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('M8[m]'),
43-
(-np.random.randint(-2**12, 2**13, size=1000, dtype='i8')).view('m8[m]'),
40+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[ns]'),
41+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[ns]'),
42+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('M8[m]'),
43+
np.random.randint(-2**63, -2**63 + 20, size=1000, dtype='i8').view('m8[m]'),
4444
]
4545

4646

0 commit comments

Comments
 (0)