示例#1
0
 def test_generateModuleIndex(self):
     # This test is a bit un-unity
     # And *damnit* how do I write teardowners
     html.EPYTEXT = False
     sysw = html.SystemWriter(None)
     pack = model.Package(None, "twisted", None)
     mod = model.Module(None, "threadz", "Woot\nYeah", pack)
     fun = model.Function(None, "blat", "HICKY HECK\nYEAH", mod)
     fun.argspec = [(), None, None, ()]
     out = sysw.getHTMLFor(fun)
     assert "blat()" in out
     assert "HICKY HECK\nYEAH" in out
示例#2
0
def test_generateLine_method():
    """
    Check inventory for method.

    Methods are functions inside a class.
    """
    sut = make_SphinxInventory()
    parent = model.Class("ignore-system", "class1", "docstring")

    result = sut._generateLine(
        model.Function("ignore-system", "meth1", "ignore-docstring", parent))

    assert "class1.meth1 py:method -1 class1.html#meth1 -\n" == result
示例#3
0
def test_generateLine_function():
    """
    Check inventory for function.

    Functions are inside a module.
    """
    sut = make_SphinxInventory()
    parent = model.Module("ignore-system", "module1", "docstring")

    result = sut._generateLine(
        model.Function("ignore-system", "func1", "ignore-docstring", parent))

    assert "module1.func1 py:function -1 module1.html#func1 -\n" == result
示例#4
0
def test_generateLine_method():
    """
    Check inventory for method.

    Methods are functions inside a class.
    """
    sut = make_SphinxInventory()
    parent = model.Class('ignore-system', 'class1', 'docstring')

    result = sut._generateLine(
        model.Function('ignore-system', 'meth1', 'ignore-docstring', parent))

    assert 'class1.meth1 py:method -1 class1.html#meth1 -\n' == result
示例#5
0
def test_generateLine_function():
    """
    Check inventory for function.

    Functions are inside a module.
    """
    sut = make_SphinxInventory()
    parent = model.Module('ignore-system', 'module1', 'docstring')

    result = sut._generateLine(
        model.Function('ignore-system', 'func1', 'ignore-docstring', parent))

    assert 'module1.func1 py:function -1 module1.html#func1 -\n' == result
示例#6
0
def test_generateLine_method():
    """
    Check inventory for method.

    Methods are functions inside a class.
    """
    sut = sphinx.SphinxInventoryWriter(logger=object(),
                                       project_name='project_name')
    parent = model.Class('ignore-system', 'class1')

    result = sut._generateLine(model.Function('ignore-system', 'meth1',
                                              parent))

    assert 'class1.meth1 py:method -1 class1.html#meth1 -\n' == result
示例#7
0
def test_generateLine_function():
    """
    Check inventory for function.

    Functions are inside a module.
    """
    sut = sphinx.SphinxInventoryWriter(logger=object(),
                                       project_name='project_name')
    parent = model.Module('ignore-system', 'module1')

    result = sut._generateLine(model.Function('ignore-system', 'func1',
                                              parent))

    assert 'module1.func1 py:function -1 module1.html#func1 -\n' == result
示例#8
0
def test_generateLine_method(
        inv_writer_nolog: sphinx.SphinxInventoryWriter) -> None:
    """
    Check inventory for method.

    Methods are functions inside a class.
    """

    parent = model.Class(IGNORE_SYSTEM, 'class1')

    result = inv_writer_nolog._generateLine(
        model.Function(IGNORE_SYSTEM, 'meth1', parent))

    assert 'class1.meth1 py:method -1 class1.html#meth1 -\n' == result
示例#9
0
def test_generateLine_function(
        inv_writer_nolog: sphinx.SphinxInventoryWriter) -> None:
    """
    Check inventory for function.

    Functions are inside a module.
    """

    parent = model.Module(IGNORE_SYSTEM, 'module1')

    result = inv_writer_nolog._generateLine(
        model.Function(IGNORE_SYSTEM, 'func1', parent))

    assert 'module1.func1 py:function -1 module1.html#func1 -\n' == result