Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
 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)",
     ]
Пример #4
0
 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)']
Пример #5
0
 def checkNormal(self):
   assert eventStrToList( self.normalstr ) == ['(1,1,0)', 'o2', 'AT', '2']
Пример #6
0
 def checkSimple(self):
   assert eventStrToList( self.simplestr ) == ['1', 'o2', 'AT', '2']
   assert eventStrToList( self.simplestr ) == self.simplestr.split(',')
Пример #7
0
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
Пример #8
0
 def checkNormal(self):
     assert eventStrToList(self.normalstr) == ["(1,1,0)", "o2", "AT", "2"]
Пример #9
0
 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
Пример #10
0
 def checkSplitModernAT(self):
     at = "(1, 6, 0),me_6,AT,(32, 32)"
     assert len(eventStrToList(at)) == 4
Пример #11
0
 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)'
     ]
Пример #12
0
 def checkNormal(self):
     assert eventStrToList(self.normalstr) == ['(1,1,0)', 'o2', 'AT', '2']
Пример #13
0
 def checkSimple(self):
     assert eventStrToList(self.simplestr) == ['1', 'o2', 'AT', '2']
     assert eventStrToList(self.simplestr) == self.simplestr.split(',')
Пример #14
0
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
Пример #15
0
 def checkSplitModernAT(self):
   at = "(1, 6, 0),me_6,AT,(32, 32)"
   assert len(eventStrToList( at )) == 4
Пример #16
0
 def checkSplitFutureAT(self):
   at = "(1, 6, 0),me_6,AT,(32, 32),((0,0),(1,1))"
   assert len(eventStrToList( at )) == 5
Пример #17
0
 def checkSplitFutureAT(self):
     at = "(1, 6, 0),me_6,AT,(32, 32),((0,0),(1,1))"
     assert len(eventStrToList(at)) == 5
Пример #18
0
 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
Пример #19
0
 def checkSimple(self):
     assert eventStrToList(self.simplestr) == ["1", "o2", "AT", "2"]
     assert eventStrToList(self.simplestr) == self.simplestr.split(",")