def testMotion(self):
    universe = OneDUniverse(debugSensor=True, debugMotor=True,
                            nSensor=100, wSensor=5,
                            nMotor=100, wMotor=20)
    world = OneDWorld(universe, [2, 0, 5, 15, 10])
    agent = RandomOneDAgent(world, 2)

    self.assertEqual(set(xrange(25, 30)), agent.sense())

    self.assertEqual(agent.move(1), set(xrange(60, 80)))
    self.assertEqual(set(xrange(75, 80)), agent.sense())

    self.assertEqual(agent.move(-2), set(xrange(0, 20)))
    self.assertEqual(set(xrange(0, 5)), agent.sense())

    self.assertEqual(agent.move(0), set(xrange(40, 60)))
    self.assertEqual(set(xrange(0, 5)), agent.sense())
    def testMotion(self):
        universe = OneDUniverse(debugSensor=True,
                                debugMotor=True,
                                nSensor=100,
                                wSensor=5,
                                nMotor=100,
                                wMotor=20)
        world = OneDWorld(universe, [2, 0, 5, 15, 10])
        agent = RandomOneDAgent(world, 2)

        self.assertEqual(set(xrange(25, 30)), agent.sense())

        self.assertEqual(agent.move(1), set(xrange(60, 80)))
        self.assertEqual(set(xrange(75, 80)), agent.sense())

        self.assertEqual(agent.move(-2), set(xrange(0, 20)))
        self.assertEqual(set(xrange(0, 5)), agent.sense())

        self.assertEqual(agent.move(0), set(xrange(40, 60)))
        self.assertEqual(set(xrange(0, 5)), agent.sense())