Пример #1
0
    def testRelocateTask3step(self):

        # Redeploy task
        import sandbox_tasks
        task = sandbox_tasks.taskRelocate()
        task['destination'] = vect_3D(20, 20)
        task['final_stance'] = 'deliberate defense'
        task['stance'] = 'transit'

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=3.0))

        self.assertEqual(self.GetUnit()['position'].x, 20.0)
Пример #2
0
    def testRelocateTask1step(self):
        # Set stance to transit
        self.GetUnit().SetStance('transit')

        # Redeploy task
        import sandbox_tasks
        task = sandbox_tasks.taskRelocate()
        task['destination'] = vect_3D(20, 20)

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=2.0))

        self.assertEqual(self.GetUnit()['position'].x, 20.0)
Пример #3
0
    def testRelocateTask3step(self):

        # Redeploy task
        import sandbox_tasks

        task = sandbox_tasks.taskRelocate()
        task["destination"] = vect_3D(20, 20)
        task["final_stance"] = "deliberate defense"
        task["stance"] = "transit"

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=3.0))

        self.assertEqual(self.GetUnit()["position"].x, 20.0)
Пример #4
0
    def testRelocateTask1step(self):
        # Set stance to transit
        self.GetUnit().SetStance("transit")

        # Redeploy task
        import sandbox_tasks

        task = sandbox_tasks.taskRelocate()
        task["destination"] = vect_3D(20, 20)

        # Make and opord
        opord = self.GetOPORD()

        # Add a task
        opord.AddTask(task)

        # Issue Order
        self.GetUnit().IssueOrder(opord)

        # 1 hour simulate
        self.W.Simulate(datetime.timedelta(hours=2.0))

        self.assertEqual(self.GetUnit()["position"].x, 20.0)