示例#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