Ejemplo n.º 1
0
    def test_list_strings_1(self):
        self.car.features.append(u'Test')
        self.car.features.append(u'AnotherTest')
        self.car.save()

        car = objects.Car(id=self.car._id)
        self.assertEqual(len(car.features), len(self.car.features))

        self.car.features.append(u'Yet again another')
        self.car.save()

        car = objects.Car(id=self.car._id)
        self.assertEqual(len(car.features), len(self.car.features))

        self.car.features.delete('features', 1)
        self.car.save()

        car = objects.Car(id=self.car._id)
        self.assertEqual(len(car.features), len(self.car.features))
Ejemplo n.º 2
0
    def test_list_strings_0(self):
        self.car.features._map([u'CD-Player', u'Power Windows', u'Remote Start'])
        self.car.features.append(u"Test")
        try:
            self.car.save()
        except Exception as e:
            print e

        car = objects.Car(id=self.car._id)
        self.assertEqual(len(car.features), len(self.car.features))
Ejemplo n.º 3
0
def up_list():
    global fields, cars, max_x, cur_x
    fields = []
    cars = []

    for i in range(1, 9):
        cars.append(objects.Car(i * 100 - 100))

    for i in [-200, 0, 200, 400, 600, 800]:
        for j in [-200, 0, 200, 400, 600, 800]:
            fields.append(objects.Field(i, j))
Ejemplo n.º 4
0
    def on_init(self):
        pygame.init()
        self.screen = pygame.display.set_mode(self.size)
        self.screen_rect = self.screen.get_rect()

        self.player = obj.Car(self.screen, "car1.png", self.screen_rect.center)
        self.objects.add(self.player)

        self.running = True
        self.screen.fill((50, 50, 50))
        pygame.display.flip()

        for i in self.objects:
            i.image.convert_alpha()
Ejemplo n.º 5
0
 def setUp(self):
     self.obj = objects.Female()
     self.obj.name = "Anne"
     self.obj.age = 27
     self.obj.height = 65
     self.obj.weight = 120
     self.human_id = self.obj.save()
     self.car_ids = []
     for i in xrange(3):
         car = objects.Car()
         car.owner = self.human_id
         car.make = "Toyota"
         car.model = "Camry"
         car.year = datetime.datetime(2010 + i, 1, 1)
         self.car_ids.append(car.save())
Ejemplo n.º 6
0
    def start_world(self):
        #print('new episode started')
        self.blocked = 0
        self.clock = 0
        self.SumReward = 0
        self.collision = 0
        self.to_ped = 1000
        self.vehicle = objects.Car(self.clock,
                                   x=0,
                                   y=0,
                                   v=self.vehicle_max_speed)

        if random.random() > 0.3:

            self.building_present = 1
            self.create_map(start=int(self.road_len / 4),
                            end=2 * int(self.road_len / 4),
                            height=self.building_present)
            if self.blocked_spwan_list is not None:
                if random.random() > 0.6:
                    blocked = 1
                    self.blocked = 1
                    self.create_walkers(self.blocked_spwan_list,
                                        len(self.blocked_spwan_list),
                                        self.moving_ratio, blocked)
                else:
                    blocked = 0
                    self.create_walkers(self.blocked_spwan_list,
                                        len(self.blocked_spwan_list),
                                        self.moving_ratio, blocked)

            #print('created blocked peds:', len(self.pedestrian_list))
        else:
            self.building_present = 0
            self.create_map(start=int(self.road_len / 4),
                            end=2 * int(self.road_len / 4),
                            height=self.building_present)
            if self.blocked_spwan_list is not None:
                blocked = 0
                self.create_walkers(self.blocked_spwan_list,
                                    len(self.blocked_spwan_list),
                                    self.moving_ratio, blocked)
Ejemplo n.º 7
0
 def setUp(self):
     self.car = objects.Car()
     self.car.make = "Saab"
     self.car.model = "900"
     self.car.year = datetime.datetime(2007, 1, 1)