def testReadTSV(self): ab = AddressBook() ab.loadTSV('testTSV/twoWord.tsv') c1 = {'name':'Texas Dan', 'phone':'555.377.9285','address':'551 W 13th', 'zipcode':'60155'} abContact = ab.contacts[0] for key in c1: self.assertEqual(abContact.getAttr(key),c1[key])
def testWriteTSV(self): ab = AddressBook() self.fillAb(ab) ab.writeTSV('testTSV/testero.tsv') ab2 = AddressBook() ab2.loadTSV('testTSV/testero.tsv') abNames = [contact.getAttr('name') for contact in ab.contacts] ab2Names = [contact.getAttr('name') for contact in ab2.contacts] self.assertEqual(abNames,ab2Names)
def testLoadTSV(self): ab = AddressBook() filein = 'testTSV/tester.tsv' ab.loadTSV(filein) self.assertEqual(ab.contacts[0].getAttr('name'), 'Dean Baldus') self.assertEqual(ab.contacts[1].getAttr('name'),'Tanner Baldus')