def test_clipped_map_acceptance(self): clipped, mapped = util.clipped_map(100, 300, 1500, 0x00, 0xff) self.assertEqual(clipped, 300) self.assertEqual(int(mapped), 0x0) clipped, mapped = util.clipped_map(2000, 300, 1500, 0x00, 0xff) self.assertEqual(clipped, 1500) self.assertEqual(int(mapped), 0xff) clipped, mapped = util.clipped_map(900, 300, 1500, 0x00, 0xff) self.assertEqual(clipped, 900) self.assertEqual(int(mapped), 0x7f)
def test_clipped_map_clips_low(self): clipped, mapped = util.clipped_map(0, 1, 10, 10, 100) self.assertEqual(clipped, 1)
def test_clipped_map_maps_value(self): clipped, mapped = util.clipped_map(2, 1, 11, 10, 110) self.assertEqual(mapped, 20)
def test_clipped_map_clips_high(self): clipped, mapped = util.clipped_map(20, 1, 10, 10, 100) self.assertEqual(clipped, 10)