| getObs_shouldGetObsWithTwoLevelsOfHierarchy() |  | 0% |  | 0% | 2 | 2 | 28 | 28 | 1 | 1 |
| getProvidersByRoles_shouldReturnAllRolesAndProviders() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| addObs_shouldAddEncounterAttrsToObsGroupMembersIfAttributesAreNull() |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| getObs_shouldNotGetVoidedObsWithThreeLayersOfHierarchy() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
| getObs_shouldGetObsWithThreeLevelsOfHierarchy() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| setProvider_shouldSetExistingProviderForUnknownRole() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setProvider_shouldVoidExistingEncounterProvider() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getAllObs_shouldGetBothParentAndChildWithChildDirectlyOnEncounter() |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| addObs_shouldAddEncounterAttrsToObsIfAttributesAreNull() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getProvidersByRole_shouldReturnProvidersForRole() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| removeProvider_shouldVoidExistingEncounterProvider() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getObsAtTopLevel_shouldOnlyGetParentsObs() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getAllObs_shouldGetBothParentAndChildObs() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| setProvider_shouldAddPreviouslyVoidedProviderAgain() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getProvider_shouldReturnSameProviderForPersonIfCalledTwice() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| setProvider_shouldClearProvidersAndSetProviderForRole() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getProvider_shouldExcludeVoidedProviders() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| removeObs_shouldRemoveObsSuccessfully() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getObsAtTopLevel_shouldOnlyReturnTheGroupedTopLevelObs() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| addProvider_shouldAddSecondProviderForRole() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getObs_shouldNotGetChildObsIfChildAlsoOnEncounter() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getObs_shouldOnlyGetChildObs() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getObsAtTopLevel_shouldNotGetVoidedObs() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getAllObs_shouldNotGetVoidedObs() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| addProvider_shouldNotAddSameProviderTwiceForRole() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getAllObs_shouldGetBothChildAndParentObsAfterRemovingChildFromParentGrouping() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getObsAtTopLevel_shouldGetBothChildAndParentObsAfterRemovingChildFromParentGrouping() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getObsAtTopLevel_shouldGetObs() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getAllObs_shouldGetObs() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getObs_shouldGetBothChildAndParentObsAfterRemovingChildFromParentGrouping() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| addObs_shouldAddObsToNonNullInitialObsSet() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| addOrder_shouldAddOrderToNonNullInitialOrderSet() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getProvider_shouldReturnProviderForPerson() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getProvidersByRole_shouldReturnEmptySetForNoRole() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| setProvider_shouldSetProviderForNewRole() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| removeOrder_shouldRemoveOrderFromEncounter() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| removeObs_shouldNotThrowErrorWhenRemovingNullObsFromNonEmptySet() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getAllObs_shouldNotReturnNullWithNullObsSet() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getObsAtTopLevel_shouldNotReturnNullWithNullObsSet() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getProvidersByRole_shouldReturnEmptySetForNullRole() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| addProvider_shouldAddProviderForNewRole() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getObs_shouldNotGetVoidedObs() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getProvider_shouldReturnNullIfThereIsNoProviderForPerson() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getObs_shouldGetObs() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| addOrders_shouldAddOrderToEncounterWhenAddingOrderToSetReturnedFromGetOrders() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addObs_shouldAddObsWithNullValues() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addObs_shouldSetEncounterAttributeOnObs() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addOrder_shouldSetEncounterAttribute() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addOrder_shouldAddOrderWithNullValues() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addObs_shouldNotFailWithNullObs() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getObs_shouldNotReturnNullWithNullObsSet() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addOrder_shouldNotFailWithNullObsPassedToAddOrder() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| Encounter_shouldSetEncounterId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getProvidersByRoles_shouldReturnEmptyMapIfNoProviders() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| removeOrder_shouldNotFailWhenRemovingNonExistentOrder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| before() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getProvider_shouldReturnNullIfThereIsNoProviders() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| toString_shouldNotFailWithEmptyObject() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| removeObs_shouldNotThrowErrorWhenRemovingNullObsFromEmptySet() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| removeOrder_shouldNotFailWhenRemovingNullOrder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| EncounterTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |