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))
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))
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))
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))
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))
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")))
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))
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")))
def test_write_table_body(): assert ("1 & foo\\\\\n" "2 & bar\\\\\n" == latex.write_table_body( ((1, "foo"), (2, "bar"))))
def test_write_table_body(self): self._test("1 & foo\\\\\n" "2 & bar\\\\\n", latex.write_table_body(((1, "foo"), (2, "bar"))))