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), [])