def test_inital_all_attributes(self): person = t.Person( 'Duck', 'Daisy', '111-11-1111') # this is not self.person from setUp, but local assert person.last_name == 'Duck' # note no self here on person or assert assert person.first_name == 'Daisy' assert person.ssn == '111-11-1111'
def setUp(self): self.person = t.Person('Duck', 'Daisy')
def test_person_class_display_name_ssn(self): p = t.Person( 'Duck', 'Daisy', '111-11-1111') # Does not use person from setUp(), has local p self.assertEqual(str(p), "Duck, Daisy:111-11-1111")
def test_object_not_created_error_ssn(self): with self.assertRaises(ValueError): p = t.Person('Duck', 'Daisy', 'abc')
def test_object_not_created_error_fist_name(self): with self.assertRaises(ValueError): p = t.Person('Duck', '123')
def test_object_not_created_error_last_name(self): with self.assertRaises(ValueError): p = t.Person('123', 'Daisy')