def checkStatus(self, startStatus, *flagNames): expectedStatus = startStatus for name in flagNames: expectedStatus |= getattr(CommunicationStatus, name) status = CommunicationStatus(self.note).status self.failUnlessEqual(status, expectedStatus, "Unexpected communication status: got %s, expected %s" % (CommunicationStatus.dump(status), CommunicationStatus.dump(expectedStatus)))