def testDirects(self): direct = generateDirect(self.encounter_dates[0], self.observed_date) direct_later = generateDirect(self.encounter_dates[1], self.observed_date) self.assertEqual(cmp_observation(direct, direct_later), 1) self.assertEqual(cmp_observation(direct_later, direct), -1)
def testNonDirects(self): #by date self_first = generateSelf(self.encounter_dates[0], self.observed_date) self_second = generateSelf(self.encounter_dates[1], self.observed_date) self.assertEqual(cmp_observation(self_second, self_first), -1) self.assertEqual(cmp_observation(self_first, self_second), 1) pillbox_first = generateSelf(self.encounter_dates[0], self.observed_date) pillbox_second = generateSelf(self.encounter_dates[1], self.observed_date) self.assertEqual(cmp_observation(pillbox_second, pillbox_first), -1) self.assertEqual(cmp_observation(pillbox_first, pillbox_second), 1) self.assertEqual(cmp_observation(self_second, pillbox_first), -1) self.assertEqual(cmp_observation(self_first, pillbox_second), 1) self.assertEqual(cmp_observation(self_second, self_second), 0) self.assertEqual(cmp_observation(self_first, pillbox_first), 0) self.assertEqual(cmp_observation(pillbox_first, self_first), 0)
def testDirectTrumpsAll(self): direct = generateDirect(self.encounter_dates[0], self.observed_date) self_report = generateSelf(self.encounter_dates[0], self.observed_date) unchecked = generateUnchecked(self.encounter_dates[0], self.observed_date) pillbox = generatePillbox(self.encounter_dates[0], self.observed_date) self.assertEqual(cmp_observation(direct, self_report), 1) self.assertEqual(cmp_observation(self_report, direct), -1) self.assertEqual(cmp_observation(unchecked, direct), -1) self.assertEqual(cmp_observation(direct, unchecked), 1) self.assertEqual(cmp_observation(pillbox, direct), -1) self.assertEqual(cmp_observation(direct, pillbox), 1)
def testAllTrumpUnchecked(self): """ verify to make sure that an "unchecked", "pillbox" entry always loses to any real data. """ unchecked = generateUnchecked(self.encounter_dates[0], self.observed_date) direct = generateDirect(self.encounter_dates[0], self.observed_date) self_report = generateSelf(self.encounter_dates[0], self.observed_date) pillbox = generatePillbox(self.encounter_dates[0], self.observed_date) self.assertEqual(cmp_observation(unchecked, self_report), -1) self.assertEqual(cmp_observation(self_report, unchecked), 1) self.assertEqual(cmp_observation(unchecked, direct), -1) self.assertEqual(cmp_observation(direct, unchecked), 1) self.assertEqual(cmp_observation(unchecked, pillbox), -1) self.assertEqual(cmp_observation(pillbox, unchecked), 1)