예제 #1
0
 def test_sum(self):
     self.assertEqual(sum(1, 2), 3)
예제 #2
0
 def test_sum_neg(self):
     self.assertTrue(sum(1, -11) < 0)
예제 #3
0
 def test_sum_type(self):
     with self.assertRaises(TypeError):
         sum("a", 0)
예제 #4
0
def test_sum_invalid_arguments(x, y):
    with pytest.raises(ValueError):
        assert sum(x, y)
예제 #5
0
 def test_sum_pos(self):
     self.assertTrue(sum(1, 1) >= 0)
예제 #6
0
def test_sum_success(x, y, result):
    assert sum(x, y) == result
예제 #7
0
 def test_validate_type(self):
     with self.assertRaises(TypeError):
         sum("pandas", 3)
     with self.assertRaises(TypeError):
         sum(10, "hippos")
예제 #8
0
 def test_validate_string_parse(self):
     self.assertEqual(sum("1", "3"), 4)
예제 #9
0
 def test_validate_range(self):
     with self.assertRaises(AssertionError):
         sum(1200, 3)
예제 #10
0
def test_sum(a, b, expected):
    assert sum(a, b) == expected