def test_set_contrast_limits_range(): """Test setting color limits range.""" np.random.seed(0) data = np.random.random((10, 15)) * 100 layer = Image(data) layer.contrast_limits_range = [0, 100] layer.contrast_limits = [20, 40] assert layer.contrast_limits_range == [0, 100] assert layer.contrast_limits == [20, 40] # clim values should stay within the contrast limits range layer.contrast_limits_range = [0, 30] assert layer.contrast_limits == [20, 30] # setting contrast limits range should clamp both of the clims values layer.contrast_limits_range = [0, 10] assert layer.contrast_limits == [10, 10] # in both directions... layer.contrast_limits_range = [0, 100] layer.contrast_limits = [20, 40] layer.contrast_limits_range = [60, 100] assert layer.contrast_limits == [60, 60]