def test_03(self): """Test_writeFileListAsTable.test_03(): writeFileListAsTable() - Multiple directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/fishfingers/beans.lis', 'spam/fishfingers/peas.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( fix_hrefs(myF.getvalue()), fix_hrefs("""<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="4">spam/</td> <td colspan="2"> <a href="chips.lis_4beafb06c2c4383049c520ec80713ad4.html">chips.lis</a> </td> </tr> <tr> <td colspan="2"> <a href="eggs.lis_68357c85d8f3631e6db02fe6a036040e.html">eggs.lis</a> </td> </tr> <tr> <td rowspan="2">fishfingers/</td> <td> <a href="beans.lis_07cdde39a527d704f75cb8af7f700d0c.html">beans.lis</a> </td> </tr> <tr> <td> <a href="peas.lis_1fe674e8faaa8dfc406af9f6b7b62f4e.html">peas.lis</a> </td> </tr> </table> </html> """))
def test_03(self): """Test_writeFileListAsTable.test_03(): writeFileListAsTable() - Multiple directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/fishfingers/beans.lis', 'spam/fishfingers/peas.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="4">spam/</td> <td colspan="2"> <a href="chips.lis_f429ae32a9c46981370bb498ad597041.html">chips.lis</a> </td> </tr> <tr> <td colspan="2"> <a href="eggs.lis_4bedd293e6272aaf67cd473127969aac.html">eggs.lis</a> </td> </tr> <tr> <td rowspan="2">fishfingers/</td> <td> <a href="beans.lis_611b98b30977cffa010f98516f0f1d3f.html">beans.lis</a> </td> </tr> <tr> <td> <a href="peas.lis_b33b7e7dc77fb7179df194fc00f6db0b.html">peas.lis</a> </td> </tr> </table> </html> """)
def test_03(self): """Test_writeFileListAsTable.test_03(): writeFileListAsTable() - Multiple directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/fishfingers/beans.lis', 'spam/fishfingers/peas.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="4">spam/</td> <td colspan="2"> <a href="chips.lis_8b5af66b7399116b669c1b12a95d7d33.html">chips.lis</a> </td> </tr> <tr> <td colspan="2"> <a href="eggs.lis_b6b735a7daac22b82ecd20fae6189ea5.html">eggs.lis</a> </td> </tr> <tr> <td rowspan="2">fishfingers/</td> <td> <a href="beans.lis_cc44d87fd7fc57302bb8f53e90981986.html">beans.lis</a> </td> </tr> <tr> <td> <a href="peas.lis_2cff29fa003c0ea829c7a7d877cae67c.html">peas.lis</a> </td> </tr> </table> </html> """)
def test_02(self): """Test_writeFileListAsTable.test_02(): writeFileListAsTable() - Single directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( fix_hrefs(myF.getvalue()), fix_hrefs("""<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="3">spam/</td> <td> <a href="beans.lis_ef9772ccc720deea37e190898b7167de.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_4beafb06c2c4383049c520ec80713ad4.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_68357c85d8f3631e6db02fe6a036040e.html">eggs.lis</a> </td> </tr> </table> </html> """))
def test_02(self): """Test_writeFileListAsTable.test_02(): writeFileListAsTable() - Single directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="3">spam/</td> <td> <a href="beans.lis_e6a41188a589cc6b52882b9cd7d22eb9.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_f429ae32a9c46981370bb498ad597041.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_4bedd293e6272aaf67cd473127969aac.html">eggs.lis</a> </td> </tr> </table> </html> """)
def test_02(self): """Test_writeFileListAsTable.test_02(): writeFileListAsTable() - Single directory list""" myFileNameS = [ 'spam/eggs.lis', 'spam/chips.lis', 'spam/beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td rowspan="3">spam/</td> <td> <a href="beans.lis_bd0fa0db0dba3d5deae8b324f475096e.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_8b5af66b7399116b669c1b12a95d7d33.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_b6b735a7daac22b82ecd20fae6189ea5.html">eggs.lis</a> </td> </tr> </table> </html> """)
def test_01(self): """Test_writeFileListAsTable.test_01(): writeFileListAsTable() - Single file list""" myFileNameS = [ 'eggs.lis', 'chips.lis', 'beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( fix_hrefs(myF.getvalue()), fix_hrefs("""<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td> <a href="beans.lis_506d7b33f7f4f5e91a27014670a2afe0.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_3a5c2c41629c341d4a67dcd26f0876c9.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_3e73430bc9a88a153b4239114e1e0149.html">eggs.lis</a> </td> </tr> </table> </html> """))
def test_01(self): """Test_writeFileListAsTable.test_01(): writeFileListAsTable() - Single file list""" myFileNameS = [ 'eggs.lis', 'chips.lis', 'beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td> <a href="beans.lis_c80c1ea43cf3e65a59a2552cb3476ace.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_e47053d61ff16de8204d458465683dba.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_6ea3da99bedf99f85e5ab62345077268.html">eggs.lis</a> </td> </tr> </table> </html> """)
def test_01(self): """Test_writeFileListAsTable.test_01(): writeFileListAsTable() - Single file list""" myFileNameS = [ 'eggs.lis', 'chips.lis', 'beans.lis', ] myFileLinkS = [(f, HtmlUtils.retHtmlFileName(f)) for f in myFileNameS] myF = io.StringIO() with XmlWrite.XhtmlStream(myF) as myS: HtmlUtils.writeFileListAsTable(myS, myFileLinkS, {}, False) # print() # print(myF.getvalue()) self.assertEqual( myF.getvalue(), """<?xml version='1.0' encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <table> <tr> <td> <a href="beans.lis_71bb0c26c74b06cd02a4f56f3e17667f.html">beans.lis</a> </td> </tr> <tr> <td> <a href="chips.lis_a11b6c9b0a5036efc32e9b30a09252fc.html">chips.lis</a> </td> </tr> <tr> <td> <a href="eggs.lis_97cf6bc2288e920398a47aee155da4a8.html">eggs.lis</a> </td> </tr> </table> </html> """)