Example #1
0
def test_write_table_body_hlines():
    assert ("\\hline\n"
            "1 & foo\\\\\n"
            "2 & bar\\\\\n" == latex.write_table_body(((1, "foo"), (2, "bar")),
                                                      hline_before=True))
    assert ("1 & foo\\\\\n"
            "2 & bar\\\\\n"
            "\\hline\n" == latex.write_table_body(((1, "foo"), (2, "bar")),
                                                  hline_after=True))
Example #2
0
 def test_write_table_body_hlines(self):
     self._test("\\hline\n"
                "1 & foo\\\\\n"
                "2 & bar\\\\\n",
                latex.write_table_body(((1, "foo"), (2, "bar")),
                                       hline_before=True))
     self._test("1 & foo\\\\\n"
                "2 & bar\\\\\n"
                "\\hline\n",
                latex.write_table_body(((1, "foo"), (2, "bar")),
                                       hline_after=True))
Example #3
0
def test_write_table_body_headers_no_fmt():
    assert ("A & B\\\\\n"
            "\\hline\n"
            "1 & foo\\\\\n"
            "2 & bar\\\\\n" == latex.write_table_body(((1, "foo"), (2, "bar")),
                                                      headers=("A", "B"),
                                                      header_fmt=lambda x: x))
Example #4
0
def test_write_table_body_headers_no_hline():
    assert ("\\textbf{A} & \\textbf{B}\\\\\n"
            "1 & foo\\\\\n"
            "2 & bar\\\\\n" == latex.write_table_body(
                ((1, "foo"), (2, "bar")),
                headers=("A", "B"),
                hline_after_header=False))
Example #5
0
 def test_write_table_body_headers_no_hline(self):
     self._test("\\textbf{A} & \\textbf{B}\\\\\n"
                "1 & foo\\\\\n"
                "2 & bar\\\\\n",
                latex.write_table_body(((1, "foo"), (2, "bar")),
                                       headers=("A", "B"),
                                       hline_after_header=False))
Example #6
0
 def test_write_table_body_headers(self):
     self._test("\\textbf{A} & \\textbf{B}\\\\\n"
                "\\hline\n"
                "1 & foo\\\\\n"
                "2 & bar\\\\\n",
                latex.write_table_body(((1, "foo"), (2, "bar")),
                                       headers=("A", "B")))
Example #7
0
 def test_write_table_body_headers_no_fmt(self):
     self._test("A & B\\\\\n"
                "\\hline\n"
                "1 & foo\\\\\n"
                "2 & bar\\\\\n",
                latex.write_table_body(((1, "foo"), (2, "bar")),
                                       headers=("A", "B"),
                                       header_fmt=lambda x: x))
Example #8
0
def test_write_table_body_headers():
    assert ("\\textbf{A} & \\textbf{B}\\\\\n"
            "\\hline\n"
            "1 & foo\\\\\n"
            "2 & bar\\\\\n" == latex.write_table_body(((1, "foo"), (2, "bar")),
                                                      headers=("A", "B")))
Example #9
0
def test_write_table_body():
    assert ("1 & foo\\\\\n"
            "2 & bar\\\\\n" == latex.write_table_body(
                ((1, "foo"), (2, "bar"))))
Example #10
0
 def test_write_table_body(self):
     self._test("1 & foo\\\\\n"
                "2 & bar\\\\\n",
                latex.write_table_body(((1, "foo"), (2, "bar"))))