def my_resvn_setup():
    """make sure we are all setup to test reservations"""
    initA.clear()
    initA.runTur()
    initB.clear()
    initB.runTur()
    initA.register()
    initB.register()
    initC.runTur()
 def testReservationHolderCanReleaseReservation(self):
     resvnA = initA.getReservation()
     self.assertEqual(resvnA.key, initA.key)
     self.assertEqual(resvnA.getRtypeNum(), my_rtype)
     res = initA.release(my_rtype)
     self.assertEqual(res, 0)
     initA.runTur()
     resvnA = initA.getReservation()
     self.assertEqual(resvnA.key, None)
     self.assertEqual(resvnA.rtype, None)
 def testAltReservationHolderCanReleaseReservation(self):
     resvnA = initA.getReservation()
     self.assertEqual(resvnA.key, ar_key)
     self.assertEqual(resvnA.getRtypeNum(), my_rtype)
     res = initB.release(my_rtype)
     self.assertEqual(res, 0)
     initA.runTur()                  # alt release causes UA for devA
     resvnA = initA.getReservation()
     self.assertEqual(resvnA.key, None)
     self.assertEqual(resvnA.rtype, None)