def testTxtToFlagWS(self): fm = FlagManager(self.key,self.iv,"Foo") flag = fm.toFlag(" "+self.flag_txt+" \t\n") self.assert_(flag.teamId == 0) self.assert_(flag.serviceId == 0) self.assert_(flag.round == 0) self.assert_(flag.timestamp == 1234567890.0)
def testTxtToFlagWS(self): fm = FlagManager(self.key, self.iv, "Foo") flag = fm.toFlag(" " + self.flag_txt + " \t\n") self.assert_(flag.teamId == 0) self.assert_(flag.serviceId == 0) self.assert_(flag.round == 0) self.assert_(flag.timestamp == 1234567890.0)
def buildFlagManager(self): assert(self.hasSection("FLAG")) flag_conf = self.getSection("FLAG") key = self.gamestate.key iv = self.gamestate.iv phrase = flag_conf.passphrase return FlagManager(key,iv,phrase)
def testFlagToTxt(self): fm = FlagManager(self.key,self.iv,"Foo") flag = Flag(0,0,0,1234567890.0) self.assert_(fm.toTxt(flag) == self.flag_txt)
def testIncorrectPadding(self): fm = FlagManager(self.key, self.iv, "Foo") self.assertRaises( FlagParseException, fm.toFlag, "FLGtnwBZi_2lkrcnZbIQNDsg_eC9_LGcLAUdRi6lbn85Js1pD7fe")
def testFlagToTxt(self): fm = FlagManager(self.key, self.iv, "Foo") flag = Flag(0, 0, 0, 1234567890.0) self.assert_(fm.toTxt(flag) == self.flag_txt)