Ejemplo n.º 1
0
def test_Buzz_require_condition__basic():
    Buzz.require_condition(True, "should not fail")
    with pytest.raises(Buzz, match="fail message"):
        Buzz.require_condition(False, "fail message")
Ejemplo n.º 2
0
 def test_require_condition(self):
     Buzz.require_condition(True, 'should not fail')
     with pytest.raises(Buzz) as err_info:
         Buzz.require_condition(False, 'fail message with {}', 'formatting')
     assert 'fail message with formatting' in str(err_info.value)
Ejemplo n.º 3
0
def test_Buzz_require_condition__fails_with_explictly_passed_raise_exc_class():
    with pytest.raises(ValueError, match="You may not pass"):
        Buzz.require_condition(False,
                               "fail message",
                               raise_exc_class=Exception)