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
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
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
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
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
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
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