コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
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)
コード例 #4
0
    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)
コード例 #5
0
    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)