def test_sum_basic(self, read_csv_mock: Mock, df): read_csv_mock.return_value = df results = sum() read_csv_mock.assert_called_once() self.assertEqual(len(results.columns), 3) self.assertEqual(results['3'].dtype, 'float')
def test_list_fraction(self): """ Test that it can sum a list of fractions """ data = [Fraction(1, 4), Fraction(1, 4), Fraction(2, 4)] result = sum(data) self.assertEqual(result, 1)
def test_list_int(self): """ Test that it can sum a list of integers """ data = [1, 2, 3] result = sum(data) self.assertEqual(result, 6)
def test_bad_type(self): ''' This test pass a type that will make the function throw an error You can define a different type of error However, this is because we have definde the total=0 ''' data = "banana" with self.assertRaises(TypeError): result = sum(data)
def test__sum(self): test_set = [(1, 2), (2, 3), (2, 0)] ans = [3, 5, 2] actual = [] for test in test_set: actual.append(sum(test[0], test[1])) self.assertEqual(actual, ans)
def test_sum(self): test1 = main.LinkedList() test2 = main.LinkedList() test1.add_in_tail(main.Node(2)) test1.add_in_tail(main.Node(4)) test2.add_in_tail(main.Node(1)) test2.add_in_tail(main.Node(5)) sum_list = main.sum(test1, test2) self.assertEqual(sum_list.head.value, 3) self.assertEqual(sum_list.tail.value, 9)
def test_sum(monkeypatch, df_with_floats): with monkeypatch.context() as context: def read_csv_mock(*args): return df_with_floats context.setattr(pd, 'read_csv', read_csv_mock) result = sum() assert len(result.columns) == 3 assert result['3'].dtype == 'int'
def test_add(self): from_test = 1 + 4 from_main = sum(1, 4) self.assertEqual(from_test, from_main, "sum is broken")
def test_sum(self): target = sum(3, 4) expected = 7 self.assertEqual(target, expected)
def test_main(): actual = main.sum(1, 1) assert actual == 2
def main_test(): assert sum(3, 7) == 10
def test_single_string(self): self.assertEqual(1, sum("1"))
def test_sum_integer_wrong_number_in_string(self): #self.assertEqual(main.sum(2, 'Ala ma kota123'), 2) with self.assertRaises(Exception) as cm: main.sum(2, "Ala ma kota123")
def test_sum_integer_string(self): self.assertEqual(main.sum(2, '2'), 4)
def test_sum_complex_correct(self): self.assertEqual(main.sum(complex(1, 2), complex(2, 10)), complex(3, 12))
def test_negative_string(self): self.assertEqual("negatives not allowed: -2", sum("//###\n1###-2###3")) self.assertEqual("negatives not allowed: -2 -5 ", sum("//###\n1###-2###3###-5"))
def test_delimeter_string(self): self.assertEqual(6, sum("//###\n1###2###3")) self.assertEqual(6, sum("//,\n1,2,3"))
def test_newline_string(self): self.assertEqual(15, sum("1\n2,5\n7"))
def test_unknown_string(self): self.assertEqual(17, sum("1,2,5,9"))
def test_double_string(self): self.assertEqual(3, sum("1,2"))
def test_add(self): result = main.sum(5, 5) self.assertEqual(result, 10)
def test_sum_integer_float(self): self.assertEqual(main.sum(2, 1.5), 3.5)
def test1_sum(self): return self.assertEquals(sum(2, 2), 4)
def test_sum_string_string(self): self.assertEqual(main.sum('2.1', '2.0'), 4.1)
def test_sum(self): self.assertEqual(sum(1, 2), 3)
def test_sum_fraction_correct(self): self.assertEqual(main.sum(Fraction(8, 25), Fraction(10, 18)), Fraction(197, 225)) self.assertEqual(main.sum(Fraction(1, 3), Fraction(2, 3)), Fraction(1, 1))
def test_empty_string(self): self.assertEqual(0, sum(""))
def test_sum_integer_integer(self): self.assertEqual(main.sum(2, 2), 4)
def test_sum_1(self): self.assertEqual(sum(0.2, 0.2), 0.4)
def test_sum(): assert main.sum(0, 0) == 0 assert main.sum(0, 1) == 1 assert main.sum(1, 0) == 1 assert main.sum(1, 1) == 2
def test_sum_2(self): self.assertEqual(sum(10, 0.1), 10.1)