forked from andrewgard/contacts
/
test.py
46 lines (33 loc) · 1.07 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from contacts import Contact
from contacts import Group
groups = ['This', 'That']
contact1info = {}
contact1info['first'] = 'Bob'
contact1info['last'] = 'Jenkins'
contact1info['home'] = '4567'
contact1info['work'] = '4567'
contact1info['cell'] = '4567'
contact1info['group'] = groups
groups = ['This']
contact2info = {}
contact2info['first'] = 'Andrew'
contact2info['last'] = 'Gardner'
contact2info['home'] = '4567'
contact2info['work'] = '4567'
contact2info['cell'] = '4567'
contact2info['group'] = groups
contact1 = Contact(contact1info)
contact2 = Contact(contact2info)
print(contact1)
print(contact2.print_details())
groupA = Group('theName')
groupA.add(contact1)
groupA.add(contact2)
print (groupA)
print(''.join([str(l) for l in groupA.search('first', 'ndrew')]))
print(''.join([str(l) for l in groupA.search('last', 'Gardner')]))
print(''.join([str(l) for l in groupA.search('home', '4567')]))
print(''.join([str(l) for l in groupA.search('work', '4567')]))
print(''.join([str(l) for l in groupA.search('cell', '4567')]))
groupA.remove('Andrew', 'Gardner')
print(groupA)