コード例 #1
0
ファイル: test_pykwallet.py プロジェクト: mpessas/pykwallet
 def setUp(self):
     self.kw = KWallet("test_kwallet")
     self.kw._open()
     self.kw.set_folder('test_folder')
コード例 #2
0
ファイル: test_pykwallet.py プロジェクト: mpessas/pykwallet
class TestKWallet(unittest.TestCase):

    def setUp(self):
        self.kw = KWallet("test_kwallet")
        self.kw._open()
        self.kw.set_folder('test_folder')

    def tearDown(self):
        self.kw._close()

    def test_get_error(self):
        entry = "test1"
        self.assertRaises(EntryNotFoundError, self.kw.get, entry)

    def test_get_success(self):
        entry = "test2"
        value = "test_value"
        self.kw.set(entry, value)
        self.assertEqual(self.kw.get(entry), value)

    def test_get_key_success(self):
        entry = "test_key"
        value = "test_value"
        self.kw.set(entry, value)
        key = u"key"
        value = u"value"
        self.kw.set(entry, value, key)
        self.assertEqual(self.kw.get(entry, key), value)

    def test_set(self):
        entry = "test"
        value = "test_password"
        self.kw.set(entry, value)
        self.assertEqual(self.kw.get(entry), value)

    def test_set_unicode(self):
        entry = u'δοκιμή'
        value = u'δοκιμή'
        self.kw.set(entry, value)
        self.assertEqual(self.kw.get(entry), value)