def checkspeedofeventstrtolist(self): orderstr = '(1,1,0),o2,ORDER:MOVE,2,0,(1,1,1),(2,2,2),(3,3,3),(4,4,4)' import time LOOPSIZE = 550 starttime1 = time.time() for i in range(1,LOOPSIZE): resultlist = eventStrToList_OLD( orderstr ) endtime1 = time.time() timetaken1 = endtime1-starttime1 starttime2 = time.time() for i in range(1,LOOPSIZE): resultlist = eventStrToList( orderstr ) endtime2 = time.time() timetaken2 = endtime2-starttime2 ## starttime3 = time.time() ## for i in range(1,LOOPSIZE): ## pass ## endtime3 = time.time() ## timetaken3 = endtime3-starttime3 assert timetaken2 < timetaken1
def checkspeedofeventstrtolist(self): orderstr = '(1,1,0),o2,ORDER:MOVE,2,0,(1,1,1),(2,2,2),(3,3,3),(4,4,4)' import time LOOPSIZE = 550 starttime1 = time.time() for i in range(1, LOOPSIZE): resultlist = eventStrToList_OLD(orderstr) endtime1 = time.time() timetaken1 = endtime1 - starttime1 starttime2 = time.time() for i in range(1, LOOPSIZE): resultlist = eventStrToList(orderstr) endtime2 = time.time() timetaken2 = endtime2 - starttime2 ## starttime3 = time.time() ## for i in range(1,LOOPSIZE): ## pass ## endtime3 = time.time() ## timetaken3 = endtime3-starttime3 assert timetaken2 < timetaken1
def checkNormalOrder(self): orderstr = "(1,1,0),o2,ORDER:MOVE,2,0,(1,1,1),(2,2,2),(3,3,3),(4,4,4)" assert eventStrToList(orderstr) == [ "(1,1,0)", "o2", "ORDER:MOVE", "2", "0", "(1,1,1)", "(2,2,2)", "(3,3,3)", "(4,4,4)", ]
def checkNormalOrder(self): orderstr = '(1,1,0),o2,ORDER:MOVE,2,0,(1,1,1),(2,2,2),(3,3,3),(4,4,4)' assert eventStrToList( orderstr ) == ['(1,1,0)', 'o2', 'ORDER:MOVE', '2', '0', '(1,1,1)','(2,2,2)','(3,3,3)','(4,4,4)']
def checkNormal(self): assert eventStrToList( self.normalstr ) == ['(1,1,0)', 'o2', 'AT', '2']
def checkSimple(self): assert eventStrToList( self.simplestr ) == ['1', 'o2', 'AT', '2'] assert eventStrToList( self.simplestr ) == self.simplestr.split(',')
def extractQualityInfo(event): info = eventStrToList(event) if len(info) > 4: return int(info[4]) # if there is a quality attribute, grab it else: return 0
def checkNormal(self): assert eventStrToList(self.normalstr) == ["(1,1,0)", "o2", "AT", "2"]
def checkSplitHasWithDicts(self): has = "(1, 6, 0),me_1,HAS,{'coord':(0,0),'ammo':500,'experience':0}" assert len(has.split(',')) == 9 assert len(eventStrToList( has )) == 4
def checkSplitModernAT(self): at = "(1, 6, 0),me_6,AT,(32, 32)" assert len(eventStrToList(at)) == 4
def checkNormalOrder(self): orderstr = '(1,1,0),o2,ORDER:MOVE,2,0,(1,1,1),(2,2,2),(3,3,3),(4,4,4)' assert eventStrToList(orderstr) == [ '(1,1,0)', 'o2', 'ORDER:MOVE', '2', '0', '(1,1,1)', '(2,2,2)', '(3,3,3)', '(4,4,4)' ]
def checkNormal(self): assert eventStrToList(self.normalstr) == ['(1,1,0)', 'o2', 'AT', '2']
def checkSimple(self): assert eventStrToList(self.simplestr) == ['1', 'o2', 'AT', '2'] assert eventStrToList(self.simplestr) == self.simplestr.split(',')
def checkSplitModernAT(self): at = "(1, 6, 0),me_6,AT,(32, 32)" assert len(eventStrToList( at )) == 4
def checkSplitFutureAT(self): at = "(1, 6, 0),me_6,AT,(32, 32),((0,0),(1,1))" assert len(eventStrToList( at )) == 5
def checkSplitFutureAT(self): at = "(1, 6, 0),me_6,AT,(32, 32),((0,0),(1,1))" assert len(eventStrToList(at)) == 5
def checkSplitHasWithDicts(self): has = "(1, 6, 0),me_1,HAS,{'coord':(0,0),'ammo':500,'experience':0}" assert len(has.split(',')) == 9 assert len(eventStrToList(has)) == 4
def checkSimple(self): assert eventStrToList(self.simplestr) == ["1", "o2", "AT", "2"] assert eventStrToList(self.simplestr) == self.simplestr.split(",")