示例#1
0
 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'
示例#2
0
 def setUp(self):
     self.person = t.Person('Duck', 'Daisy')
示例#3
0
 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")
示例#4
0
 def test_object_not_created_error_ssn(self):
     with self.assertRaises(ValueError):
         p = t.Person('Duck', 'Daisy', 'abc')
示例#5
0
 def test_object_not_created_error_fist_name(self):
     with self.assertRaises(ValueError):
         p = t.Person('Duck', '123')
示例#6
0
 def test_object_not_created_error_last_name(self):
     with self.assertRaises(ValueError):
         p = t.Person('123', 'Daisy')