コード例 #1
0
	def test_chop_with_matching_element(self):
		"""chop should return 0 if first element matches."""
		search_list = [1]
		target = 1
		expected_idx = 0
		idx = chop(target, search_list)
		self.assertEqual(expected_idx, idx)
コード例 #2
0
	def test_chop_empty_list(self):
		"""chop should return -1 if the search space
		is empty."""
		search_list = []
		target = 3
		expected_idx = -1
		idx = chop(target, search_list)
		self.assertEqual(expected_idx, idx)
コード例 #3
0
	def test_chop_missing_element(self):
		"""chop should return -1 if element is missing from 
		search space"""
		search_list = [1]
		target = 3
		expected_idx = -1
		idx = chop(target, search_list)
		self.assertEqual(expected_idx, idx)
コード例 #4
0
	def test_longer_list_search(self):
		search_list = [1, 3, 5, 7, 8]
		target = 4
		expected_idx = -1
		actual_idx = chop(target, search_list)
		self.assertEqual(expected_idx, actual_idx)