예제 #1
0
    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)
예제 #3
0
    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>
""")
예제 #5
0
    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>
""")