示例#1
0
def _setup_fixtures(doctest_item):
    """
    Used by DoctestTextfile and DoctestItem to setup fixture information.
    """

    def func():
        pass

    doctest_item.funcargs = {}
    fm = doctest_item.session._fixturemanager
    doctest_item._fixtureinfo = fm.getfixtureinfo(node=doctest_item, func=func, cls=None, funcargs=False)
    fixture_request = FixtureRequest(doctest_item)
    fixture_request._fillfixtures()
    return fixture_request
示例#2
0
def _setup_fixtures(doctest_item):
    """
    Used by DoctestTextfile and DoctestItem to setup fixture information.
    """
    def func():
        pass

    doctest_item.funcargs = {}
    fm = doctest_item.session._fixturemanager
    doctest_item._fixtureinfo = fm.getfixtureinfo(node=doctest_item, func=func,
                                                  cls=None, funcargs=False)
    fixture_request = FixtureRequest(doctest_item)
    fixture_request._fillfixtures()
    return fixture_request
示例#3
0
文件: doctest.py 项目: Darriall/pypy
 def runtest(self):
     doctest = py.std.doctest
     # satisfy `FixtureRequest` constructor...
     self.funcargs = {}
     fm = self.session._fixturemanager
     def func():
         pass
     self._fixtureinfo = fm.getfixtureinfo(node=self, func=func,
                                           cls=None, funcargs=False)
     fixture_request = FixtureRequest(self)
     fixture_request._fillfixtures()
     failed, tot = doctest.testfile(
         str(self.fspath), module_relative=False,
         optionflags=doctest.ELLIPSIS,
         extraglobs=dict(getfixture=fixture_request.getfuncargvalue),
         raise_on_error=True, verbose=0)
示例#4
0
 def runtest(self):
     import doctest
     # satisfy `FixtureRequest` constructor...
     self.funcargs = {}
     fm = self.session._fixturemanager
     def func():
         pass
     self._fixtureinfo = fm.getfixtureinfo(node=self, func=func,
                                           cls=None, funcargs=False)
     fixture_request = FixtureRequest(self)
     fixture_request._fillfixtures()
     failed, tot = doctest.testfile(
         str(self.fspath), module_relative=False,
         optionflags=get_optionflags(self),
         extraglobs=dict(getfixture=fixture_request.getfuncargvalue),
         raise_on_error=True, verbose=0)