示例#1
0
    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
示例#2
0
    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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    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
示例#6
0
    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
示例#7
0
    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
示例#8
0
    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