def testisActivated(self): # Test unactivated session Transaction.create( self.sessionPath , False , False ) transaction = Transaction( self.sessionPath , Transaction.READ ) active = transaction.isActivated() transaction.commit() self.assertFalse( active ) os.unlink( self.sessionPath ) # Test already activated session Transaction.create( self.sessionPath , False , True ) transaction = Transaction( self.sessionPath , Transaction.READ ) active = transaction.isActivated() transaction.commit() self.assertTrue( active ) os.unlink( self.sessionPath ) # Test session after activation Transaction.create( self.sessionPath , False , False ) transaction = Transaction( self.sessionPath , Transaction.WRITE ) transaction.activate() transaction.commit() transaction = Transaction( self.sessionPath , Transaction.READ ) active = transaction.isActivated() transaction.commit() self.assertTrue( active ) os.unlink( self.sessionPath ) # Test session after inactivation Transaction.create( self.sessionPath , False , True ) transaction = Transaction( self.sessionPath , Transaction.WRITE ) active = transaction.isActivated() self.assertTrue( active ) transaction.inactivate() transaction.commit() active = transaction.isActivated() self.assertFalse( active ) os.unlink( self.sessionPath )