class Test_config_ban_agent(AbstractParser_TestCase): def setUp(self): self.conf = XmlConfigParser() self.conf.loadFromString("""<configuration/>""") self.parser = AbstractParser(self.conf) log = logging.getLogger('output') log.setLevel(logging.DEBUG) def assert_both(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertNotEqual(None, self.parser.PunkBuster) self.assertTrue(self.parser.ban_with_server) def assert_punkbuster(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertNotEqual(None, self.parser.PunkBuster) self.assertFalse(self.parser.ban_with_server) def assert_frostbite(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertEqual(None, self.parser.PunkBuster) self.assertTrue(self.parser.ban_with_server) def test_both(self): self.assert_both( """<configuration><settings name="server"><set name="ban_agent">both</set></settings></configuration>""" ) self.assert_both( """<configuration><settings name="server"><set name="ban_agent">BOTH</set></settings></configuration>""" ) def test_punkbuster(self): self.assert_punkbuster( """<configuration><settings name="server"><set name="ban_agent">punkbuster</set></settings></configuration>""" ) self.assert_punkbuster( """<configuration><settings name="server"><set name="ban_agent">PUNKBUSTER</set></settings></configuration>""" ) def test_frostbite(self): self.assert_frostbite( """<configuration><settings name="server"><set name="ban_agent">server</set></settings></configuration>""" ) self.assert_frostbite( """<configuration><settings name="server"><set name="ban_agent">SERVER</set></settings></configuration>""" ) def test_default(self): self.assert_frostbite("""<configuration/>""") self.assert_frostbite( """<configuration><settings name="server"><set name="ban_agent"></set></settings></configuration>""" ) self.assert_frostbite( """<configuration><settings name="server"><set name="ban_agent"/></settings></configuration>""" )
class Test_config_ban_agent(AbstractParser_TestCase): def setUp(self): self.conf = XmlConfigParser() self.conf.loadFromString("""<configuration/>""") self.parser = AbstractParser(self.conf) log = logging.getLogger('output') log.setLevel(logging.DEBUG) def tearDown(self): self.parser.working = False def assert_both(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertNotEqual(None, self.parser.PunkBuster) self.assertTrue(self.parser.ban_with_server) def assert_punkbuster(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertNotEqual(None, self.parser.PunkBuster) self.assertFalse(self.parser.ban_with_server) def assert_frostbite(self, config): self.conf.loadFromString(config) self.parser.load_conf_ban_agent() self.assertEqual(None, self.parser.PunkBuster) self.assertTrue(self.parser.ban_with_server) def test_both(self): self.assert_both("""<configuration><settings name="server"><set name="ban_agent">both</set></settings></configuration>""") self.assert_both("""<configuration><settings name="server"><set name="ban_agent">BOTH</set></settings></configuration>""") def test_punkbuster(self): self.assert_punkbuster("""<configuration><settings name="server"><set name="ban_agent">punkbuster</set></settings></configuration>""") self.assert_punkbuster("""<configuration><settings name="server"><set name="ban_agent">PUNKBUSTER</set></settings></configuration>""") def test_frostbite(self): self.assert_frostbite("""<configuration><settings name="server"><set name="ban_agent">server</set></settings></configuration>""") self.assert_frostbite("""<configuration><settings name="server"><set name="ban_agent">SERVER</set></settings></configuration>""") def test_default(self): self.assert_frostbite("""<configuration/>""") self.assert_frostbite("""<configuration><settings name="server"><set name="ban_agent"></set></settings></configuration>""") self.assert_frostbite("""<configuration><settings name="server"><set name="ban_agent"/></settings></configuration>""")