def test_positive(self): min = map_range(-100, -100, 100, 0, 1000) half = map_range(0, -100, 100, 0, 1000) max = map_range(100, -100, 100, 0, 1000) assert min == 0 assert half == 500 assert max == 1000
def test_reverse(self): ranges = (100, 0, 0, 1000) min = map_range(0, *ranges) half = map_range(50, *ranges) max = map_range(100, *ranges) assert min == 1000 assert half == 500 assert max == 0