Example #1
0
    def test_unique_corners(self):
        'test for unique corner points'
        r = HyperRectangle([(1, 2), (10, 20), (100, 200), (500, 500)])        
        corners = r.unique_corners()

        self.assertTrue(len(corners) == 8, 'incorrect number of unique corner points')

        # make sure they're unique
        s = {}

        for c in corners:
            s[str(c)] = True

        self.assertTrue(len(s) == 8, 'unique_corners() did not give unique points')
Example #2
0
    def test_unique_corners(self):
        'test for unique corner points'
        r = HyperRectangle([(1, 2), (10, 20), (100, 200), (500, 500)])
        corners = r.unique_corners()

        self.assertTrue(
            len(corners) == 8, 'incorrect number of unique corner points')

        # make sure they're unique
        s = {}

        for c in corners:
            s[str(c)] = True

        self.assertTrue(
            len(s) == 8, 'unique_corners() did not give unique points')
def define_init_states(ha):
    '''returns a list of (mode, HyperRectangle)'''
    # Variable ordering: [x, y, xvel, yvel]
    rv = []

    rv.append((ha.modes['mode_3_3'],
               HyperRectangle([(3.5, 3.5), (3.5, 3.5), (-1, 1), (-1, 1)])))
    return rv
Example #4
0
def define_init_states(ha):
    '''returns a list of (mode, HyperRectangle)'''
    # Variable ordering: [x, y, xvel, yvel]
    rv = []

    r = HyperRectangle([(0.5, 0.5), (1.5, 1.5), (-1, 1), (-1, 1)])
    rv.append((ha.modes['mode_0_1'], r))

    return rv
Example #5
0
    def test_init_unique(self):
        'test uniqueness of initial states'
        r = HyperRectangle([(1, 1), (2, 2), (3, 3)])

        init_states = [('first', r), ('second', r), ('first', r)]

        q_list = init_list_to_q_list(init_states,
                                     center=True,
                                     star=True,
                                     corners=True)

        self.assertTrue(
            len(q_list) == 2, "converted initial sim states have two points")
Example #6
0
 def test_star(self):
     'test for star points'
     r = HyperRectangle([(1, 2), (10, 20), (100, 200), (500, 500)])
     self.assertTrue(len(r.star()) == 8, 'incorrect number of star points')
Example #7
0
 def test_star(self):
     'test for star points'
     r = HyperRectangle([(1, 2), (10, 20), (100, 200), (500, 500)])        
     self.assertTrue(len(r.star()) == 8, 'incorrect number of star points')