from uf import hCard
import unittest
class hCardTestCase(unittest.TestCase):
def setUp(self):
self.hcard_valid = """
CommerceNet
a
Work:
169 University Avenue
Palo Alto,
CA
94301
USA
Work +1-650-289-4040
Fax +1-650-289-4041
Email:
info@commerce.net
"""
self.parser = hCard()
def test_valid_hcard(self):
vcard = self.parser.parse(self.hcard_valid)
# vcard.prettyPrint()
url = vcard.contents['url'][0].value
fn = vcard.contents['fn'][0].value
email = vcard.contents['email'][0].value
tel = vcard.contents['tel'][0].value
self.assertEqual(u'http://www.commerce.net/', url)
self.assertEqual(u'CommerceNet', fn)
self.assertEqual(u'info@commerce.net', email)
if __name__ == '__main__':
unittest.main()