def test_ascii_scale_values_up(): g = Grapher() # Transpose 20-40 to 0-20 values = range(0, 11) scaled_values = g._scale_y_values(values=values, new_min=0, new_max=20) assert scaled_values[0] == 0.0 assert scaled_values[4] == 8.00 assert scaled_values[10] == 20.0
def test_ascii_scale_values_equal(): g = Grapher() # Transpose 20-40 to 0-20 values = range(0, 21) scaled_values = g._scale_y_values(values=values, new_min=0, new_max=20) assert scaled_values[0] == 0.0 assert scaled_values[9] == 9.00 assert scaled_values[20] == 20.0
def test_ascii_scale_values_down(): g = Grapher() # Transpose 20-40 to 0-20 values = range(20, 41) scaled_values = g._scale_y_values(values=values, new_min=0, new_max=20, scale_old_from_zero=False) assert scaled_values[0] == 0.0 assert scaled_values[9] == 9.00 assert scaled_values[20] == 20.0 # Transpose 20-40 to 0-20, use 0 as the minimum range for 20-40 values = range(20, 41) scaled_values = g._scale_y_values(values=values, new_min=0, new_max=20, scale_old_from_zero=True) assert scaled_values[0] == 10.0 assert scaled_values[9] == 14.5 assert scaled_values[20] == 20.0