Skip to content

Commit e2bdb37

Browse files
author
stroeder
committed
moved pseudo test script from module ldap.cidict to separate test sub-module t_cidict.py
1 parent a28837d commit e2bdb37

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

Tests/t_cidict.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Automatic tests for python-ldap's module ldap.cidict
4+
5+
See http://www.python-ldap.org/ for details.
6+
7+
$Id: t_cidict.py,v 1.1 2017/08/15 15:18:35 stroeder Exp $
8+
"""
9+
10+
# from Python's standard lib
11+
import unittest
12+
13+
# from python-ldap
14+
import ldap, ldap.cidict
15+
16+
17+
class TestCidict(unittest.TestCase):
18+
"""
19+
test ldap.cidict.cidict
20+
"""
21+
22+
def test_cidict(self):
23+
"""
24+
test function is_dn()
25+
"""
26+
self.assertEquals(ldap.dn.is_dn('foobar,ou=ae-dir'), False)
27+
data = {
28+
'AbCDeF':123,
29+
}
30+
cix = ldap.cidict.cidict(data)
31+
self.assertEquals(cix["ABCDEF"], 123)
32+
self.assertEquals(cix.get("ABCDEF", None), 123)
33+
self.assertEquals(cix.get("not existent", None), None)
34+
cix["xYZ"] = 987
35+
self.assertEquals(cix["XyZ"], 987)
36+
self.assertEquals(cix.get("xyz", None), 987)
37+
cix_keys = cix.keys()
38+
cix_keys.sort()
39+
self.assertEquals(cix_keys, ['AbCDeF','xYZ'])
40+
cix_items = cix.items()
41+
cix_items.sort()
42+
self.assertEquals(cix_items, [('AbCDeF',123), ('xYZ',987)])
43+
del cix["abcdEF"]
44+
self.assertEquals(cix._keys.has_key("abcdef"), False)
45+
self.assertEquals(cix._keys.has_key("AbCDef"), False)
46+
47+
48+
if __name__ == '__main__':
49+
unittest.main()

0 commit comments

Comments
 (0)