Пример #1
0
 def tabChanged(self, tabindex):
     #print "tab changed",tabindex
     ssTemplate = "background-color: rgb(247, 247, 247);border-image: url(:/images/model.png);"
     if tabindex == 0:
         self.robot = ScaraRobot.Scara(self.scene, self.ui)
         self.ui.labelModel.setStyleSheet(
             ssTemplate.replace("model", "scara"))
     elif tabindex == 1:
         self.robot = WallRobot.WallRobot(self.scene, self.ui)
         self.ui.labelModel.setStyleSheet(
             ssTemplate.replace("model", "spider"))
     elif tabindex == 4:
         self.robot = XYRobot.XYBot(self.scene, self.ui)
         self.ui.labelModel.setStyleSheet(ssTemplate.replace("model", "xy"))
     elif tabindex == 2:
         self.robot = EggBot.EggBot(self.scene, self.ui)
         self.ui.labelModel.setStyleSheet(ssTemplate.replace(
             "model", "egg"))
     elif tabindex == 3:
         self.robot = CarRobot.CarBot(self.scene, self.ui)
         self.ui.labelModel.setStyleSheet(ssTemplate.replace(
             "model", "car"))
     # connect robot delegate
     self.robot.sendCmd = self.sendCmd
     self.robot.robotSig = self.robotSig
     self.ui.labelPic.setVisible(False)
     self.initGraphView()
     self.robot.initRobotCanvas()
     self.robot.parseEcho(self.bufferedM10msg)
     self.bufferedM10msg = ""
Пример #2
0
 def setUp(
         self
 ):  #set up et toujours appelé pour chaque test et recrée un robot
     self.r = x.XYRobot("R2-D2")
Пример #3
0
 def setUp(self):
     self.t = XY.XYRobot("tBot")
Пример #4
0
 def test_position_ini (self):
     r2d2 = XYRobot("R2-D2")
     self.assertEqual(r2d2.position(), (0,0)), "your robot is not at the required place"
Пример #5
0
 def test_history(self):
     rob = XYRobot("no memory")
     rob.moveforward(15)
     rob.turnright()
     rob.movebackward(100)
     rob.moveforward(15)
     rob.turnleft()
     rob.moveforward(90)
     self.assertEqual(rob.history()[0],("moveforward",15),"l historique est corrompu")
     self.assertNotEqual(rob.position(), (0,0)), "Tu as fait du sur place !"
     rob.unplay()
     x,y=rob.position()
     x,y = int(x),int(y)
     self.assertEqual((x,y), (0,0)), "your robot is not at the required place"
Пример #6
0
 def test_position_after_move(self):
     r2d2 = XYRobot("R2-D2")
     r2d2.moveforward(15)
     r2d2.movebackward(10)
     r2d2.turnleft()
     r2d2.moveforward(10)
     r2d2.turnright()
     r2d2.moveforward(15)
     self.assertEqual(r2d2.position(), (20,-10)), "your robot is not at the required place"