예제 #1
0
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
예제 #3
0
        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
예제 #4
0
        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