def start(self):
     path = FilePath(self.path)
     parent = path.parent()
     if not parent.exists():
         parent.makedirs()
     path.setContent(self.content)
     for name, url in self.urls.iteritems():
         self.addURL(name, url)
     self.step_status.setText(self.describe(done=True))
     self.finished(SUCCESS)
Esempio n. 2
0
 def start(self):
     path = FilePath(self.path)
     parent = path.parent()
     if not parent.exists():
         parent.makedirs()
     path.setContent(self.content)
     for name, url in self.urls.iteritems():
         self.addURL(name, url)
     self.step_status.setText(self.describe(done=True))
     self.finished(SUCCESS)
Esempio n. 3
0
 def test_anchorListing(self):
     """
     L{LatexSpitter.visitNode} emits a verbatim block when it encounters a
     code listing (represented by an I{a} element with a I{listing} class).
     """
     path = FilePath(self.mktemp())
     path.setContent('foo\nbar\n')
     listing = Element('a')
     listing.setAttribute('class', 'listing')
     listing.setAttribute('href', path.path)
     self.spitter.visitNode(listing)
     self.assertEqual(
         ''.join(self.output), "\\begin{verbatim}\n"
         "foo\n"
         "bar\n"
         "\\end{verbatim}\\parbox[b]{\\linewidth}{\\begin{center} --- "
         "\\begin{em}temp\\end{em}\\end{center}}")
Esempio n. 4
0
 def test_anchorListingSkipLines(self):
     """
     When passed an I{a} element with a I{listing} class and an I{skipLines}
     attribute, L{LatexSpitter.visitNode} emits a verbatim block which skips
     the indicated number of lines from the beginning of the source listing.
     """
     path = FilePath(self.mktemp())
     path.setContent('foo\nbar\n')
     listing = Element('a')
     listing.setAttribute('class', 'listing')
     listing.setAttribute('skipLines', '1')
     listing.setAttribute('href', path.path)
     self.spitter.visitNode(listing)
     self.assertEqual(
         ''.join(self.output), "\\begin{verbatim}\n"
         "bar\n"
         "\\end{verbatim}\\parbox[b]{\\linewidth}{\\begin{center} --- "
         "\\begin{em}temp\\end{em}\\end{center}}")
Esempio n. 5
0
 def test_anchorListing(self):
     """
     L{LatexSpitter.visitNode} emits a verbatim block when it encounters a
     code listing (represented by an I{a} element with a I{listing} class).
     """
     path = FilePath(self.mktemp())
     path.setContent('foo\nbar\n')
     listing = Element('a')
     listing.setAttribute('class', 'listing')
     listing.setAttribute('href', path.path)
     self.spitter.visitNode(listing)
     self.assertEqual(
         ''.join(self.output),
         "\\begin{verbatim}\n"
         "foo\n"
         "bar\n"
         "\\end{verbatim}\\parbox[b]{\\linewidth}{\\begin{center} --- "
         "\\begin{em}temp\\end{em}\\end{center}}")
Esempio n. 6
0
 def test_anchorListingSkipLines(self):
     """
     When passed an I{a} element with a I{listing} class and an I{skipLines}
     attribute, L{LatexSpitter.visitNode} emits a verbatim block which skips
     the indicated number of lines from the beginning of the source listing.
     """
     path = FilePath(self.mktemp())
     path.setContent('foo\nbar\n')
     listing = Element('a')
     listing.setAttribute('class', 'listing')
     listing.setAttribute('skipLines', '1')
     listing.setAttribute('href', path.path)
     self.spitter.visitNode(listing)
     self.assertEqual(
         ''.join(self.output),
         "\\begin{verbatim}\n"
         "bar\n"
         "\\end{verbatim}\\parbox[b]{\\linewidth}{\\begin{center} --- "
         "\\begin{em}temp\\end{em}\\end{center}}")