Exemple #1
0
def test_generateContent():
    """
    Return a string with inventory for all  targeted objects, recursive.
    """
    sut = make_SphinxInventory()
    system = model.System()
    root1 = model.Package(system, "package1", "docstring1")
    root2 = model.Package(system, "package2", "docstring2")
    child1 = model.Package(system, "child1", "docstring3", parent=root2)
    system.addObject(child1)
    subjects = [root1, root2]

    result = sut._generateContent(subjects)

    expected_result = ("package1 py:module -1 package1.html -\n"
                       "package2 py:module -1 package2.html -\n"
                       "package2.child1 py:module -1 package2.child1.html -\n")
    assert expected_result == result
Exemple #2
0
def test_generateLine_package():
    """
    Check inventory for package.
    """
    sut = make_SphinxInventory()

    result = sut._generateLine(
        model.Package("ignore-system", "package1", "ignore-docstring"))

    assert "package1 py:module -1 package1.html -\n" == result
def test_generateLine_package():
    """
    Check inventory for package.
    """
    sut = make_SphinxInventory()

    result = sut._generateLine(
        model.Package('ignore-system', 'package1', 'ignore-docstring'))

    assert 'package1 py:module -1 package1.html -\n' == result
Exemple #4
0
def test_generateLine_package():
    """
    Check inventory for package.
    """
    sut = sphinx.SphinxInventoryWriter(logger=object(),
                                       project_name='project_name')

    result = sut._generateLine(model.Package('ignore-system', 'package1'))

    assert 'package1 py:module -1 package1.html -\n' == result
Exemple #5
0
def test_generateLine_package(
        inv_writer_nolog: sphinx.SphinxInventoryWriter) -> None:
    """
    Check inventory for package.
    """

    result = inv_writer_nolog._generateLine(
        model.Package(IGNORE_SYSTEM, 'package1'))

    assert 'package1 py:module -1 package1.html -\n' == result
Exemple #6
0
def test_generateContent():
    """
    Return a string with inventory for all  targeted objects, recursive.
    """
    sut = sphinx.SphinxInventoryWriter(logger=object(),
                                       project_name='project_name')
    system = model.System()
    root1 = model.Package(system, 'package1')
    root2 = model.Package(system, 'package2')
    child1 = model.Package(system, 'child1', parent=root2)
    system.addObject(child1)
    subjects = [root1, root2]

    result = sut._generateContent(subjects)

    expected_result = (
        b'package1 py:module -1 package1.html -\n'
        b'package2 py:module -1 package2.html -\n'
        b'package2.child1 py:module -1 package2.child1.html -\n')
    assert expected_result == result
Exemple #7
0
def test_generateContent(
        inv_writer_nolog: sphinx.SphinxInventoryWriter) -> None:
    """
    Return a string with inventory for all  targeted objects, recursive.
    """

    system = model.System()
    root1 = model.Package(system, 'package1')
    root2 = model.Package(system, 'package2')
    child1 = model.Package(system, 'child1', parent=root2)
    system.addObject(child1)
    subjects = [root1, root2]

    result = inv_writer_nolog._generateContent(subjects)

    expected_result = (
        b'package1 py:module -1 package1.html -\n'
        b'package2 py:module -1 package2.html -\n'
        b'package2.child1 py:module -1 package2.child1.html -\n')
    assert expected_result == result
Exemple #8
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