Ejemplo n.º 1
0
    def render_free_text(self, free_text):
        assert isinstance(free_text, FreeText)
        if free_text in self.cache:
            return self.cache[free_text]

        output = RstToHtmlFragmentWriter.write(free_text.text)
        self.cache[free_text] = output

        return output
Ejemplo n.º 2
0
    def render_comment(self, comment):
        assert isinstance(comment, RequirementComment)
        if comment in self.cache:
            return self.cache[comment]

        output = RstToHtmlFragmentWriter.write(comment.get_comment())
        self.cache[comment] = output

        return output
Ejemplo n.º 3
0
    def render_requirement_rationale(self, requirement):
        assert isinstance(requirement, Requirement)
        if requirement in self.rationale_cache:
            return self.rationale_cache[requirement]

        output = RstToHtmlFragmentWriter.write(
            requirement.get_rationale_single_or_multiline())
        self.rationale_cache[requirement] = output

        return output
Ejemplo n.º 4
0
def test_01():
    rst_input = """
.. list-table:: Title
   :widths: 25 25 50
   :header-rows: 1

   * - Heading row 1, column 1
     - Heading row 1, column 2
     - Heading row 1, column 3
   * - Row 1, column 1
     -
     - Row 1, column 3
   * - Row 2, column 1
     - Row 2, column 2
     - Row 2, column 3
""".lstrip()

    html_output = RstToHtmlFragmentWriter.write(rst_input)
    assert '<table border="1" class="colwidths-given docutils">' in html_output