Exemple #1
0
 def test_is_typeerror(self,year, assert_value):
     if assert_value == ValueError:
         with pytest.raises(ValueError) as excinfo:
             is_leap_year.is_leap_year(year)
         assert excinfo.type == assert_value
     else:
         with pytest.raises(TypeError) as excinfo:
             is_leap_year.is_leap_year(year)
         assert excinfo.type == assert_value
Exemple #2
0
 def test_is_leap(self, is_leap):
     assert is_leap_year.is_leap_year(is_leap) == True
Exemple #3
0
 def test_is_typeerror(self, is_type_error):
     with pytest.raises(TypeError):
         is_leap_year.is_leap_year(is_type_error)
Exemple #4
0
 def test_is_leap(self, year):
     assert is_leap_year.is_leap_year(year) == True
Exemple #5
0
 def test_is_leap(self, year, assert_value):
     assert is_leap_year.is_leap_year(year) == assert_value
Exemple #6
0
 def test_exception_value(self):
     with pytest.raises(ValueError, match='公元元年是从公元一年开始的'
                        ) as excinfo:  # 预测输入某些特定数据,会抛出特定异常,若出现特定异常,则用例执行通过。
         is_leap_year.is_leap_year(0)
     assert "从公元一年开始" in str(excinfo.value)
     assert excinfo.type == ValueError
Exemple #7
0
 def test_a(self):
     is_leap_year.is_leap_year(-100)
Exemple #8
0
 def test_true(self):
     assert is_leap_year.is_leap_year(400) == True