| validate_shouldFailIfThereIsMoreThanOneStateWithANullStartDateInTheSameWorkflow() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| validate_shouldNotFailIfPatientStateIsInRetiredWorkflow() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| validate_shouldFailIfAnyPatientStatesOverlapEachOtherInTheSameWorkFlow() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| validate_shouldPassForPatientStatesThatHaveTheSameStartDatesInTheSameWorkFlow() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| validate_shouldFailIfAnyPatientStateHasAnEndDateBeforeItsStartDate() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| validate_shouldFailIfAPatientIsInMultipleStatesInTheSameWorkFlow() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| validate_shouldPassIfTheStartDateOfTheFirstPatientStateInTheWorkFlowIsNull() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| validate_shouldFailIfThereIsMoreThanOnePatientStateWithTheSameStatesAndStartDates() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| validate_shouldFailIfAPatientProgramHasDuplicateStatesInTheSameWorkFlow() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| validate_shouldFailIfAPatientStateHasAnInvalidWorkFlowState() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| validate_shouldFailIfAnyPatientStateHasANullWorkFlowState() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| validate_shouldPassIfAPatientIsInMultipleStatesInDifferentWorkFlows() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| validate_shouldPassForAValidProgram() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| validate_shouldFailIfThePatientFieldIsBlank() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| validate_shouldFailValidationIfObjIsNull() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| validate_shouldFailIfTheProgramPropertyIsNull() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| PatientProgramValidatorTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |