def write(self, outfile): """ Write document contents to a file """ html = HTMLPageWriter(self._title) for css_rule in self._css_rules: html.addCSSRule(css_rule) html.add(self.html()) html.write("%s" % outfile)
def write(self, outfile): """ Write document contents to a file """ html = HTMLPageWriter(self._title) for css_rule in self._css_rules: html.addCSSRule(css_rule) html.add(self.html()) html.write("%s" % outfile)
def write(self,outfile): """ Write document contents to a file Arguments outfile (str): path to file to write HTML document to """ html = HTMLPageWriter(self._title) for css_rule in self._css_rules: html.addCSSRule(css_rule) html.add(self.html()) html.write("%s" % outfile)
def test_add_css_rules(self): html = HTMLPageWriter("Test") html.addCSSRule("body { color: blue; }") html.add("<p>This is a test</p>") html.add("<p>We can see how well it works...</p>") fp = cStringIO.StringIO() html.write(fp=fp) self.assertEqual(fp.getvalue(), """<html> <head> <title>Test</title> <style type=\"text/css\"> body { color: blue; }</style> </head> <body> <p>This is a test</p> <p>We can see how well it works...</p></body> </html> """)
def test_add_css_rules(self): html = HTMLPageWriter("Test") html.addCSSRule("body { color: blue; }") html.add("<p>This is a test</p>") html.add("<p>We can see how well it works...</p>") fp = cStringIO.StringIO() html.write(fp=fp) self.assertEqual( fp.getvalue(), """<html> <head> <title>Test</title> <style type=\"text/css\"> body { color: blue; }</style> <head> <body> <p>This is a test</p> <p>We can see how well it works...</p></body> </html> """)