• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python assertions.assert_raises函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中testify.assertions.assert_raises函数的典型用法代码示例。如果您正苦于以下问题:Python assert_raises函数的具体用法?Python assert_raises怎么用?Python assert_raises使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了assert_raises函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_invalid_line

 def test_invalid_line(self):
     self.tmpfile.write('justkey\n')
     self.tmpfile.flush()
     assert_raises(
             errors.ConfigurationError,
             loader.PropertiesConfiguration,
             self.tmpfile.name)
开发者ID:kfreedland,项目名称:PyStaticConfiguration,代码行数:7,代码来源:loader_test.py


示例2: test_fails_when_exception_is_not_raised

 def test_fails_when_exception_is_not_raised(self):
     raises_nothing = lambda: None
     try:
         assertions.assert_raises(ValueError, raises_nothing)
     except AssertionError:
         pass
     else:
         assert_not_reached('AssertionError should have been raised')
开发者ID:sumeet,项目名称:Testify,代码行数:8,代码来源:assertions_test.py


示例3: test_callable_is_called_with_all_arguments

 def test_callable_is_called_with_all_arguments(self):
     class GoodArguments(Exception): pass
     arg1, arg2, kwarg = object(), object(), object()
     def check_arguments(*args, **kwargs):
         assert_equal((arg1, arg2), args)
         assert_equal({'kwarg': kwarg}, kwargs)
         raise GoodArguments
     assertions.assert_raises(GoodArguments, check_arguments, arg1, arg2, kwarg=kwarg)
开发者ID:farshidce,项目名称:Testify,代码行数:8,代码来源:assertions_test.py


示例4: test_read_config_failed

 def test_read_config_failed(self):
     self.namespace.get.return_value = proxy.UndefToken
     assert_raises(
             errors.ConfigurationError,
             readers._read_config,
             'some_key',
             self.namespace,
             None)
开发者ID:kfreedland,项目名称:PyStaticConfiguration,代码行数:8,代码来源:readers_test.py


示例5: test_xml_configuration_safe_value_tag

 def test_xml_configuration_safe_value_tag(self):
     content = """
         <config>
             <sometag value="snazz">E</sometag>
         </config>
     """
     self.write_content_to_file(content)
     assert_raises(errors.ConfigurationError, loader.XMLConfiguration, self.tmpfile.name, safe=True)
开发者ID:Roguelazer,项目名称:PyStaticConfiguration,代码行数:8,代码来源:loader_test.py


示例6: test_build_loader_optional

    def test_build_loader_optional(self):
        err_msg = "Failed to do"
        loader_func = mock.Mock()
        loader_func.side_effect = ValueError(err_msg)
        config_loader = loader.build_loader(loader_func)

        config_loader(optional=True)
        assert_raises(ValueError, config_loader)
开发者ID:kfreedland,项目名称:PyStaticConfiguration,代码行数:8,代码来源:loader_test.py


示例7: test_fails_when_wrong_exception_is_raised

 def test_fails_when_wrong_exception_is_raised(self):
     def raises_value_error():
         raise ValueError
     try:
         assertions.assert_raises(MyException, raises_value_error)
     except ValueError:
         pass
     else:
         assert_not_reached('ValueError should have been raised')
开发者ID:sumeet,项目名称:Testify,代码行数:9,代码来源:assertions_test.py


示例8: test_xml_configuration_safe_override

 def test_xml_configuration_safe_override(self):
     content = """
         <config>
             <sometag foo="bar">
                 <foo>E</foo>
             </sometag>
         </config>
     """
     self.write_content_to_file(content)
     assert_raises(errors.ConfigurationError, loader.XMLConfiguration, self.tmpfile.name, safe=True)
开发者ID:Roguelazer,项目名称:PyStaticConfiguration,代码行数:10,代码来源:loader_test.py


示例9: test_no_vars

    def test_no_vars(self):
        """
        To allocate a .__dict__ attribute of this object means that we're
        allocating a second, mutable dictionary as part of our frozendict.
        This would be a waste of memory as well as yielding pretty nonsensical
        semantics wrt immutability.
        """
        fd = fdict(a=1)
        with T.assert_raises(TypeError):
            vars(fd)

        with T.assert_raises(AttributeError):
            fd.__dict__
开发者ID:bukzor,项目名称:scratch,代码行数:13,代码来源:frozendict_test.py


示例10: test_fails_when_no_exception_is_raised

 def test_fails_when_no_exception_is_raised(self):
     """Tests that the assertion fails when no exception is raised."""
     def exists(e):
         return True
     with assertions.assert_raises(AssertionError):
         with assertions.assert_raises_such_that(Exception, exists):
             pass
开发者ID:Yelp,项目名称:Testify,代码行数:7,代码来源:assertions_test.py


示例11: test_unexpected_exception_passes_through

    def test_unexpected_exception_passes_through(self):
        class DifferentException(Exception):
            pass

        with assertions.assert_raises(DifferentException):
            with assertions.assert_raises_exactly(self.MyException, "first", "second"):
                raise DifferentException("first", "second")
开发者ID:Yelp,项目名称:Testify,代码行数:7,代码来源:assertions_test.py


示例12: test_fails_with_different_class

    def test_fails_with_different_class(self):
        class SpecialException(self.MyException):
            pass

        with assertions.assert_raises(AssertionError):
            with assertions.assert_raises_exactly(self.MyException, "first", "second"):
                raise SpecialException("first", "second")
开发者ID:Yelp,项目名称:Testify,代码行数:7,代码来源:assertions_test.py


示例13: test_fails_when_exception_test_fails

 def test_fails_when_exception_test_fails(self):
     """Tests that when an exception of the right type that fails the
     passed in exception test is raised, the assertion fails."""
     has_two_args = lambda e: assertions.assert_length(e.args, 2)
     with assertions.assert_raises(AssertionError):
         with assertions.assert_raises_such_that(Exception, has_two_args):
             raise Exception("only one argument")
开发者ID:farshidce,项目名称:Testify,代码行数:7,代码来源:assertions_test.py


示例14: test_parse_test_runner_command_line_args_no_test_path

 def test_parse_test_runner_command_line_args_no_test_path(self):
     """Make sure that if no options and no arguments are passed,
     parse_test_runner_command_line_args DOES complain about a missing test
     path.
     """
     with assert_raises(OptionParserErrorException):
         test_program.parse_test_runner_command_line_args([], [])
开发者ID:chunkyg,项目名称:Testify,代码行数:7,代码来源:test_program_test.py


示例15: test_fails_when_incorrect_warning_with_callable

 def test_fails_when_incorrect_warning_with_callable(self):
     """
     Test that assert_warns fails when we pass a specific warning and
     a different warning class is thrown.
     """
     with assertions.assert_raises(AssertionError):
         assertions.assert_warns(DeprecationWarning, self._create_user_warning)
开发者ID:pyarnold,项目名称:Testify,代码行数:7,代码来源:assertions_test.py


示例16: perform_exception_test

    def perform_exception_test(self, exc_class):
        self.expected_reference_counts = self.get_reference_counts()
        for _ in xrange(self.num_stress_test_iterations + 1):
            # there's a fun wrinkle here. we have to make sure the raised exception
            # is completely out of scope and destroyed before we check the reference
            # counts again; otherwise it may hold incidental references to objects,
            # which will appear to the reference count checks here as though it were
            # a memory leak. not that this, you know, actually happened to me or anything.
            assert_raises(exc_class, self.run_templating)
            assert_equal(self.get_reference_counts(), self.expected_reference_counts)

        try:
            self.run_templating()
        except exc_class, e:
            # now that we're done counting references, save the exception for examination:
            self.exception = e
开发者ID:Yelp,项目名称:ezio,代码行数:16,代码来源:test_case.py


示例17: test_fails_on_infinite_generator

    def test_fails_on_infinite_generator(self):
        """Tests that assert_empty fails on an infinite generator."""
        def yes():
            while True:
                yield 'y'

        with assertions.assert_raises(AssertionError):
            assertions.assert_empty(yes())
开发者ID:farshidce,项目名称:Testify,代码行数:8,代码来源:assertions_test.py


示例18: test_fails_when_warnings_test_raises_exception

 def test_fails_when_warnings_test_raises_exception(self):
     """
     Test that assert_warns_such_that (used as a context manager)
     fails when the warnings_test method raises an exception.
     """
     with assertions.assert_raises(RuntimeError):
         with assertions.assert_warns_such_that(self._raise_exception):
             self._create_user_warning()
开发者ID:pyarnold,项目名称:Testify,代码行数:8,代码来源:assertions_test.py


示例19: test_fails_when_warnings_test_raises_exception_with_callable

 def test_fails_when_warnings_test_raises_exception_with_callable(self):
     """
     Test that assert_warns_such_that (when given a callable object)
     fails when the warnings_test method raises an exception.
     """
     with assertions.assert_raises(RuntimeError):
         assertions.assert_warns_such_that(self._raise_exception,
                                           self._create_user_warning)
开发者ID:pyarnold,项目名称:Testify,代码行数:8,代码来源:assertions_test.py


示例20: test_fails_on_unyielding_generator

    def test_fails_on_unyielding_generator(self):
        """Test that assert_not_empty fails on an 'empty' generator."""
        def yield_nothing():
            if False:
                yield 0

        with assertions.assert_raises(AssertionError):
            assertions.assert_not_empty(yield_nothing())
开发者ID:farshidce,项目名称:Testify,代码行数:8,代码来源:assertions_test.py



注:本文中的testify.assertions.assert_raises函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python assertions.assert_raises_and_contains函数代码示例发布时间:2022-05-27
下一篇:
Python assertions.assert_in函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap