from database.db import Db db = Db() rb = ResponseBuilder() print 'starting...' class SampleMessageProtocolEntity: def __init__(self, sender, message): self.sender = sender self.message = unicode(message) def getFrom(self): return self.sender def getBody(self): return self.message while True: incomingmsg = raw_input('Incoming message:') db.insertTestIncomingMsg({'message': incomingmsg, 'sender': 'testuser'}) testmsg = db.getMostRecentTestIncomingMsg() msgentity = SampleMessageProtocolEntity(testmsg['sender'], testmsg['message']) response = rb.getResponsesForMessage(msgentity) if not response: print 'no response for input ', incomingmsg
from responseBuilder import ResponseBuilder from database.db import Db db = Db() rb = ResponseBuilder() print 'starting...' class SampleMessageProtocolEntity: def __init__(self, sender, message): self.sender = sender self.message = unicode(message) def getFrom(self): return self.sender def getBody(self): return self.message while True: incomingmsg = raw_input('Incoming message:') db.insertTestIncomingMsg({'message': incomingmsg, 'sender': 'testuser' }) testmsg = db.getMostRecentTestIncomingMsg() msgentity = SampleMessageProtocolEntity(testmsg['sender'], testmsg['message']) response = rb.getResponsesForMessage(msgentity) if not response: print 'no response for input ', incomingmsg
def getFrom(self): return self.sender def getBody(self): return self.message db.clearTestIncomingMsg() samplemessages = sampledata.getMessages() testpass = 0 testfail = 0 for i, message in enumerate(samplemessages): print 'running test ', i, ' of: ', len(samplemessages) db.insertTestIncomingMsg({'message': message['qtext'], 'sender': 'testuser'}) dbmessage = db.getMostRecentTestIncomingMsg() msgentity = SampleMessageProtocolEntity('testuser', dbmessage['message']) response = rb.getResponsesForMessage(msgentity) print response, message try: if response[0]['rtext'] == message['rtext']: print 'test pass!' testpass += 1 else: print 'test fail:', response, message['rtext'] testfail += 1 except Exception, e: testfail += 1 print e
return self.sender def getBody(self): return self.message db.clearTestIncomingMsg() samplemessages = sampledata.getMessages() testpass = 0 testfail = 0 for i, message in enumerate(samplemessages): print 'running test ', i, ' of: ', len(samplemessages) db.insertTestIncomingMsg({ 'message': message['qtext'], 'sender': 'testuser' }) dbmessage = db.getMostRecentTestIncomingMsg() msgentity = SampleMessageProtocolEntity('testuser', dbmessage['message']) response = rb.getResponsesForMessage(msgentity) print response, message try: if response[0]['rtext'] == message['rtext']: print 'test pass!' testpass += 1 else: print 'test fail:', response, message['rtext'] testfail += 1 except Exception, e: testfail += 1