1
# tests/test_persistconfig.py
5
__copyright__ = 'this file is in the public domain'
7
from gozerbot.generic import stringinlist, waitforqueue
8
from gozerbot.persistconfig import PersistConfig
9
from gozerbot.plugins import plugins
14
class test_persistconfig(unittest.TestCase):
16
def test_persistconfig(self):
17
cfg.define('stringtest', "mekker")
18
cfg.set("stringtest", 'bla')
19
a = cfg.get("stringtest")
20
self.assertEqual(a, "bla")
22
def test_persistconfig2(self):
23
cfg.define('stringtest', "mekker")
24
cfg.set("stringtest", 'bla')
25
a = cfg.get("stringtest")
27
b = cfg.get("stringtest")
28
self.assertEqual(b, "bla")
30
def test_persistconfig3(self):
31
cfg.define('stringtest2', "")
32
cfg.set("stringtest2", 'bla')
33
a = cfg.get("stringtest2")
34
self.assertEqual(a, "bla")
36
def test_persistconfig4(self):
37
cfg.define('stringtest3', "")
38
cfg.set("stringtest3", 'bla')
39
plugins.reload('plugtests', 'test_persistconfig')
40
a = cfg.get("stringtest3")
41
self.assertEqual(a, "bla")
43
def test_persistconfig3(self):
44
cfg.define('stringtest4', "")
45
cfg.set("stringtest4", u'bla')
46
a = cfg.get("stringtest4")
47
self.assertEqual(a, "bla")