| shouldAddRemoveName() |  | 0% |  | 0% | 13 | 13 | 54 | 54 | 1 | 1 |
| shouldAddRemoveAttribute() |  | 0% |  | 0% | 12 | 12 | 48 | 48 | 1 | 1 |
| shouldAddRemoveAddress() |  | 0% |  | 0% | 12 | 12 | 47 | 47 | 1 | 1 |
| addAttribute_shouldVoidOldAttributeWhenANullOrBlankStringValueIsAdded() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| shouldSetInexactBirthdateFromAge() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getAge_shouldGetAgeWithGivenDateAfterDeath() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getAge_shouldGetAgeWithGivenDateBeforeDeath() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getAge_shouldGetAgeWithGivenDateBeforeBirth() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| addAttribute_shouldNotSaveAnAttributeWithABlankStringValue() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| addAttribute_shouldNotSaveAnAttributeWithANullValue() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getAge_shouldGetAgeOnBirthdayWithMinutesDefined() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getAge_shouldGetAgeAfterDeath() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getAge_shouldGetAgeAfterBirthday() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getAge_shouldGetAgeBeforeBirthday() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getAge_shouldGetAgeOnBirthdayWithNoMinutesDefined() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| addAddress_shouldNotAddAPersonAddressWithBlankFields() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| PersonTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |