Exemplo n.º 1
0
    def test_error_handling(self):
        printer = PDFPrinter('tests')
        cur_path = os.path.join(os.getcwd(), 'tests')
        printer.out_dir = cur_path

        with pytest.raises(LatexError) as excinfo:
            printer.run_latex(cur_path + '/corrupt_sample.tex')
        assert excinfo.value.message == 'Latex reported no output created'

        os.remove(cur_path + '/corrupt_sample.log')
        os.remove(cur_path + '/corrupt_sample.aux')
Exemplo n.º 2
0
    def test_run_latex(self):
        printer = PDFPrinter('tests')
        cur_path = os.path.join(os.getcwd(), 'tests')
        printer.out_dir = cur_path

        try:
            printer.run_latex(cur_path + '/simple_sample.tex')
            os.remove(cur_path + '/simple_sample.log')
            os.remove(cur_path + '/simple_sample.aux')
            os.remove(cur_path + '/simple_sample.pdf')
        except:
            pytest.fail("Can't compile sample.tex")