Ejemplo n.º 1
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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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)
Ejemplo n.º 4
0
	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)
Ejemplo n.º 5
0
 def testIncorrectPadding(self):
     fm = FlagManager(self.key, self.iv, "Foo")
     self.assertRaises(
         FlagParseException, fm.toFlag,
         "FLGtnwBZi_2lkrcnZbIQNDsg_eC9_LGcLAUdRi6lbn85Js1pD7fe")
Ejemplo n.º 6
0
 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)