def impl(startRes):
      self.assertTrue(startRes)
 
      image1State = yield VirtualBox.getState('image1')
      self.assertEquals('Running', image1State)

      pauseRes = yield VirtualBox.pause('image1')
      self.assertTrue(pauseRes)

      image1State = yield VirtualBox.getState('image1')
      self.assertEquals('Paused', image1State)
  
      unpauseRes = yield VirtualBox.unpause('image1')
      self.assertTrue(unpauseRes)

      image1State = yield VirtualBox.getState('image1')
      self.assertEquals('Running', image1State)

      time.sleep(3)

      powerOffRes1 = yield VirtualBox.powerOff('image1')
      self.assertTrue(powerOffRes1)
        def impl(startRes):
            self.assertTrue(startRes)

            image1State = yield VirtualBox.getState('image1')
            self.assertEquals('Running', image1State)

            pauseRes = yield VirtualBox.pause('image1')
            self.assertTrue(pauseRes)

            image1State = yield VirtualBox.getState('image1')
            self.assertEquals('Paused', image1State)

            unpauseRes = yield VirtualBox.unpause('image1')
            self.assertTrue(unpauseRes)

            image1State = yield VirtualBox.getState('image1')
            self.assertEquals('Running', image1State)

            time.sleep(3)

            powerOffRes1 = yield VirtualBox.powerOff('image1')
            self.assertTrue(powerOffRes1)