예제 #1
0
 def test_sum_all(self):
     """
         Adds all the numbers in the list and if the list is empty is must returns -1 
     """
     num = [249, 49, 65, 17, 38, 52, 75, 82, 100]
     self.assertEqual(super_algos.sum_all(num), 727)
     self.assertEqual(super_algos.sum_all([]), -1)
예제 #2
0
    def test_sum_all(self):

        answer = super_algos.sum_all([])
        self.assertEqual(answer, -1)
        answer = super_algos.sum_all(['1'])
        self.assertEqual(answer, -1)
        answer = super_algos.sum_all(['1', '3', '6'])
        self.assertEqual(answer, -1)
        answer = super_algos.sum_all([2, 3, 7, 8, '1'])
        self.assertEqual(answer, -1)
        answer = super_algos.sum_all([4, 3, 8, 4, 9, 2, 5])
        self.assertEqual(answer, sum([4, 3, 8, 4, 9, 2, 5]))
예제 #3
0
 def test_SA_neg(self):
     self.assertEqual(sum_all([-1, -1]), -2)
예제 #4
0
 def test_SA_single_item(self):
     self.assertEqual(sum_all([1]), 1)
예제 #5
0
 def test_sum_all(self):
     check = []
     self.assertEqual(super_algos.sum_all(check), -1)
예제 #6
0
 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)
예제 #7
0
 def test_sum_all(self):
     self.assertEqual(super_algos.sum_all([1,2,3,4]),10)
     self.assertEqual(super_algos.sum_all([5,6,7,8]),26)
     self.assertEqual(super_algos.sum_all([18,52,34,42]),146)
     self.assertEqual(super_algos.sum_all([90,200,300,400]),990)
     self.assertEqual(super_algos.sum_all(['a',2,3,4]),-1)
예제 #8
0
 def test_sum(self):
     element2 = ["a", 2, 3, 4]
     self.assertEqual(super_algos.sum_all(element2), -1)
     self.assertEqual(super_algos.sum_all([]), -1)
     self.assertEqual(super_algos.sum_all([1 + 2 + 3 + 4]), 10)
예제 #9
0
 def test_step2_sum_all_valid(self):
     result = super_algos.sum_all([1, 2, 3])
     self.assertEqual(6, result)
예제 #10
0
 def test_step2_sum_all_empty_list(self):
     result = super_algos.sum_all([])
     self.assertEqual(-1, result)
예제 #11
0
 def test_sum_all_works(self):
     """ tests that the sum_all function works as intended and adds all the value in a list of integers and returns the total"""
     result = super_algos.sum_all([44, 11, 33, 50])
     self.assertEqual(138, result)
예제 #12
0
 def test_sum_all_non_int(self):
     """ tests that the sum_all function returns a -1 if a list with characters that arent integers is declared as a parameter"""
     result = super_algos.sum_all([1, "a", 2, "b"])
     self.assertEqual(-1, result)
예제 #13
0
 def test_sum_all_empty(self):
     """ tests that the sum_all function returns a -1 if an empty list is declared as a parameter"""
     result = super_algos.sum_all([])
     self.assertEqual(-1, result)
예제 #14
0
 def test_find_sum(self):
     result = super_algos.sum_all([1,-2,3])
     self.assertEqual(result,2)
예제 #15
0
 def test_SA_correct(self):
     self.assertEqual(sum_all([1, 1]), 2)
예제 #16
0
 def test_for_the_sum_of_list(self):
     self.assertEqual(super_algos.sum_all([3,6,8,9,3,11]),40)
예제 #17
0
 def test_step2_sum_all_one_element(self):
     result = super_algos.sum_all([6])
     self.assertEqual(6, result)
 def test_sum_all(self):
     self.assertEqual(super_algos.sum_all([]), -1)
     self.assertEqual(super_algos.sum_all([1, 2, 3, 4]), 10)
     self.assertEqual(super_algos.sum_all(['z', 5, 8, 'e']), -1)
예제 #19
0
 def test_step2_sum_all_negative(self):
     result = super_algos.sum_all([-2, -3, -5])
     self.assertEqual(-10, result)
예제 #20
0
 def test_list_empty(self):
     self.assertEqual(super_algos.find_min([]), -1)
     self.assertEqual(super_algos.sum_all([]), -1)
예제 #21
0
 def test_step2_sum_all_invalid_elements(self):
     result = super_algos.sum_all(['x', 900, 'c', 5, -66])
     self.assertEqual(-1, result)
예제 #22
0
 def test_sum_all_correct(self):
     self.assertEqual(super_algos.sum_all([5, 5, 6, 4, 2, 8]),
                      sum([5, 5, 6, 4, 2, 8]))
예제 #23
0
 def test_SA_empty_list(self):
     self.assertEqual(sum_all([]), -1)
예제 #24
0
 def test_SA_non_int(self):
     self.assertEqual(sum_all(["1", 2]), -1)
예제 #25
0
 def test_sum_all(self):
     check = [1, 2, 3, 4, 5, 6]
     self.assertEqual(super_algos.sum_all(check), 21)