コード例 #1
0
    def testRangeAll(self):
        empty_data = []

        self.assertEqual(
            Searches.rangeBsearch(self.case1[0], self.case1[1], empty_data),
            [])

        self.assertEqual(
            Searches.rangeBsearch(self.case1[0], self.case1[1],
                                  self.search_data), [])
        self.assertEqual(
            Searches.rangeBsearch(self.case2[0], self.case2[1],
                                  self.search_data), [0, 1])
        self.assertEqual(
            Searches.rangeBsearch(self.case3[0], self.case3[1],
                                  self.search_data), [0, 1])
        self.assertEqual(
            Searches.rangeBsearch(self.case4[0], self.case4[1],
                                  self.search_data), [0, 3])
        self.assertEqual(
            Searches.rangeBsearch(self.case5[0], self.case5[1],
                                  self.search_data), [0, 3])
        self.assertEqual(
            Searches.rangeBsearch(self.case6[0], self.case6[1],
                                  self.search_data), [2, 3])
        self.assertEqual(
            Searches.rangeBsearch(self.case7[0], self.case7[1],
                                  self.search_data), [])
        self.assertEqual(
            Searches.rangeBsearch(self.case8[0], self.case8[1],
                                  self.search_data), [])
        self.assertEqual(
            Searches.rangeBsearch(self.case9[0], self.case9[1],
                                  self.search_data), [3, 4])
        self.assertEqual(
            Searches.rangeBsearch(self.case10[0], self.case10[1],
                                  self.search_data), [3, 4])
        self.assertEqual(
            Searches.rangeBsearch(self.case11[0], self.case11[1],
                                  self.search_data), [4, 6])
        self.assertEqual(
            Searches.rangeBsearch(self.case12[0], self.case12[1],
                                  self.search_data), [6, 7])
        self.assertEqual(
            Searches.rangeBsearch(self.case13[0], self.case13[1],
                                  self.search_data), [])