Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0e25db2

Browse files
committed
Add datetime64 check
1 parent cd3b114 commit 0e25db2

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

lib/matplotlib/tests/test_axes.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1752,21 +1752,28 @@ def test_hist_datetime_datasets():
17521752
ax.hist(data, stacked=True)
17531753
ax.hist(data, stacked=False)
17541754

1755-
@pytest.mark.parametrize("bins_preprocess", [lambda bins: None, mpl.dates.date2num, lambda bins: bins],
1756-
ids=['None', 'date2num', 'datetime.datetime'])
1755+
1756+
@pytest.mark.parametrize("bins_preprocess",
1757+
[lambda bins: None,
1758+
mpl.dates.date2num,
1759+
lambda bins: bins,
1760+
lambda bins: np.asarray(bins).astype('datetime64')],
1761+
ids=['None', 'date2num', 'datetime.datetime',
1762+
'np.datetime64'])
17571763
def test_hist_datetime_datasets_bins(bins_preprocess):
1758-
data = [[datetime.datetime(2019, 1, 5), datetime.datetime(2019, 1, 11),
1764+
data = [[datetime.datetime(2019, 1, 5), datetime.datetime(2019, 1, 11),
17591765
datetime.datetime(2019, 2, 1), datetime.datetime(2019, 3, 1)],
1760-
[datetime.datetime(2019, 1, 11), datetime.datetime(2019, 2, 5),
1766+
[datetime.datetime(2019, 1, 11), datetime.datetime(2019, 2, 5),
17611767
datetime.datetime(2019, 2, 18), datetime.datetime(2019, 3, 1)]]
17621768

1763-
date_edges = [datetime.datetime(2019, 1, 1), datetime.datetime(2019, 2, 1),
1764-
datetime.datetime(2019, 3, 1),]
1765-
1769+
date_edges = [datetime.datetime(2019, 1, 1), datetime.datetime(2019, 2, 1),
1770+
datetime.datetime(2019, 3, 1)]
1771+
17661772
fig, ax = plt.subplots()
17671773
ax.hist(data, bins=bins_preprocess(date_edges), stacked=True)
17681774
ax.hist(data, bins=bins_preprocess(date_edges), stacked=False)
17691775

1776+
17701777
@pytest.mark.parametrize('data, expected_number_of_hists',
17711778
[([], 1),
17721779
([[]], 1),

0 commit comments

Comments
 (0)