def test_descending_floor(self): ary = arange(10.0, 0.0, -1.0) rmap = lambda x: reverse_map_1d(ary, x, 'descending', floor_only=True) # test rounding self.assertEqual(rmap(8.6), 1) self.assertEqual(rmap(8.5), 1) self.assertEqual(rmap(8.4), 1) return
def test_ascending_floor(self): ary = arange(10.0) rmap = lambda x: reverse_map_1d(ary, x, 'ascending', floor_only=True) # test rounding self.assertEqual(rmap(3.4), 3) self.assertEqual(rmap(3.5), 3) self.assertEqual(rmap(3.6), 3) return
def test_descending(self): ary = arange(10.0, 0.0, -1.0) rmap = lambda x: reverse_map_1d(ary, x, 'descending') # inside bounds self.assertEqual(rmap(10.0), 0) self.assertEqual(rmap(5.0), 5) self.assertEqual(rmap(1.0), 9) # out of bounds self.assertRaises(IndexError, rmap, 0.0) self.assertRaises(IndexError, rmap, 11.0) # rounding self.assertEqual(rmap(8.6), 1) self.assertEqual(rmap(8.5), 1) self.assertEqual(rmap(8.4), 2) return
def test_ascending(self): ary = arange(10.0) rmap = lambda x: reverse_map_1d(ary, x, 'ascending') # inside bounds self.assertEqual(rmap(0.0), 0) self.assertEqual(rmap(5.0), 5) self.assertEqual(rmap(9.0), 9) # out of bounds self.assertRaises(IndexError, rmap, 10.0) self.assertRaises(IndexError, rmap, -1.0) # rounding self.assertEqual(rmap(3.4), 3) self.assertEqual(rmap(3.5), 3) self.assertEqual(rmap(3.6), 4) return