Source code for mantidimaging.core.utility.histogram_test
# Copyright (C) 2024 ISIS Rutherford Appleton Laboratory UKRI
# SPDX - License - Identifier: GPL-3.0-or-later
from __future__ import annotations
import numpy as np
from unittest import mock
from mantidimaging.core.utility.histogram import set_histogram_log_scale
[docs]
def test_set_histogram_log_scale():
x_data = np.arange(10)
y_data = x_data.copy()
histogram = mock.Mock()
histogram.plot.getData.return_value = (x_data, y_data)
set_histogram_log_scale(histogram)
np.testing.assert_array_equal(histogram.plot.setData.call_args_list[0][0][0], x_data)
np.testing.assert_array_equal(histogram.plot.setData.call_args_list[0][0][1], np.log(y_data + 1))