def test_binary_last(self): self.assertEquals(binary_search(10, 20, self.condition, LAST), 14) self.assertEquals(binary_search(0, 14, self.condition, LAST), 14) self.assertEquals(binary_search(14, 14, self.condition, LAST), 14) self.assertEquals(binary_search(14, 15, self.condition, LAST), 14) self.assertEquals(binary_search(13, 15, self.condition, LAST), 14)
def test_binary_first(self): self.assertEquals(binary_search(0, 14, self.condition, FIRST), 10) self.assertEquals(binary_search(10, 19, self.condition, FIRST), 10) self.assertEquals(binary_search(14, 14, self.condition, FIRST), 14) self.assertEquals(binary_search(14, 15, self.condition, FIRST), 14) self.assertEquals(binary_search(13, 15, self.condition, FIRST), 13)