def test_find_min(self): """ checks to see if the minimum number is found in a list and if the list is empty it returns -1 """ num = [24, 49, 65, 17, 38, 52, 75, 82, 100] self.assertEqual(super_algos.find_min(num), 17) self.assertEqual(super_algos.find_min([]), -1)
def test_find_min(self): answer = super_algos.find_min([]) self.assertEqual(answer, -1) answer = super_algos.find_min(['1']) self.assertEqual(answer, -1) answer = super_algos.find_min(['1', '3', '6']) self.assertEqual(answer, -1) answer = super_algos.find_min([2, 3, 7, 8, '1']) self.assertEqual(answer, -1) answer = super_algos.find_min([4, 3, 8, 4, 9, 2, 5]) self.assertEqual(answer, min([4, 3, 8, 4, 9, 2, 5]))
def test_FM_correct(self): self.assertEqual(find_min([1, 2, 3, 4]), 1) #check correct output
def test_minfind_filled(self): check = [1, 2, 3, 4, 5] self.assertEqual(super_algos.find_min(check), 1)
def test_accepted_input_only(self): self.assertEqual(super_algos.find_min([5, 1, 5, 7, 'x']), -1) self.assertEqual(super_algos.sum_all([5, 1, 5, 7, 'x']), -1)
def test_find_min(self): self.assertEqual(super_algos.find_min([1,2,3,4]),1) self.assertEqual(super_algos.find_min([5,6,7,8]),5) self.assertEqual(super_algos.find_min([18,52,34,42]),18) self.assertEqual(super_algos.find_min([300,200,100,400]),100) self.assertEqual(super_algos.find_min(['a',2,3,4]),-1)
def test_min(self): element = ["a", 2, 3, 4] self.assertEqual(super_algos.find_min(element), -1) self.assertEqual(super_algos.find_min([]), -1) self.assertEqual(super_algos.find_min([3, 4, 7, 2, 6]), 2)
def test_find_empty_elements(self): self.assertEqual(super_algos.find_min(''),-1)
def test_step1_find_min_one_element(self): result = super_algos.find_min([5]) self.assertEqual(5, result)
def test_step1_find_min_valid(self): result = super_algos.find_min([5, 19, 12, 33, 2, 1]) self.assertEqual(1, result)
def test_find_min_empty(self): """ tests that the find_min function returns a -1 if an empty list is declared as a parameter""" result = super_algos.find_min([]) self.assertEqual(-1, result)
def test_find_min_works(self): """ tests that the find_min function works as intended and finds the minimum value in a list of integers""" result = super_algos.find_min([44, 11, 33, 50]) self.assertEqual(11, result)
def test_find_min_non_int(self): """ tests that the find_min function returns a -1 if a list with characters that arent integers is declared as a parameter""" result = super_algos.find_min([1, "a", 2, "b"]) self.assertEqual(-1, result)
def test_find_min(self): result = super_algos.find_min([1,2,3]) self.assertEqual(result,1)
def test_FM_empty_list(self): self.assertEqual(find_min([]), -1) #check empty list
def test_test_for_correct_answer(self): self.assertEqual(super_algos.find_min([3,6,8,9,3,11]),3)
def test_step1_find_min_negative(self): result = super_algos.find_min([2, 200, -201, 2, -2]) self.assertEqual(-201, result)
def test_find_non_integer_in_elements(self): self.assertEqual(super_algos.find_min(['a',1,'a']),-1)
def test_step1_find_min_invalid(self): result = super_algos.find_min(['x', 100, 's', 4, -5]) self.assertEqual(-1, result)
def test_find_min(self): self.assertEqual(super_algos.find_min([]), -1) self.assertEqual(super_algos.find_min([1, 't', 'm', 4]), -1) self.assertEqual(super_algos.find_min([53, 3, 19, 6]), 3)
def test_step1_find_min_empty1(self): result = super_algos.find_min([]) self.assertEqual(-1, result)
def test_list_empty(self): self.assertEqual(super_algos.find_min([]), -1) self.assertEqual(super_algos.sum_all([]), -1)
def test_FM_negative_number(self): self.assertEqual(find_min([1, 2, 3, -4]), -4) #check negative elements
def test_find_min_correct(self): self.assertEqual(super_algos.find_min([5, 1, 5, 7, 6]), min([5, 1, 5, 7, 6]))
def test_FM_non_int(self): self.assertEqual(find_min([1, "2", 3, 4]), -1) #check non-integer
def test_FM_one_item(self): self.assertEqual(find_min([1]), 1) #check one item in list
def test_minfind_filled(self): check = [] self.assertEqual(super_algos.find_min(check), -1)