def typeset(self, show=False): """ Force typesetting. """ from pydflatex import Typesetter typesetter = Typesetter() typesetter.open_pdf = show typesetter.typeset_file(self.file_name)
class Test_Output(Harness): def setUp(self): self.t = Typesetter() self.setup_logger() def test_invisible(self): self.typeset('simple') for aux in self.t.output_files('simple'): output = Popen(['/Developer/Tools/GetFileInfo', '-av', aux], stdout=PIPE).communicate()[0].rstrip() if os.path.splitext(aux)[-1] != '.pdf': print aux, output ## self.assertEqual(output, '1') def test_output_files(self): self.typeset('simple') expected = ['./simple.fls', 'simple.log', 'simple.aux', 'simple.pdf'] computed = list(self.t.output_files('simple')) self.assertEqual(computed, expected)
def test_typesetter(self): t = Typesetter(options={'xetex':True}) with self.assertRaises(LaTeXError) as context: t.typeset('nonexistent.tex')
def test_typesetter(self): t = Typesetter(options={'xetex': True}) with self.assertRaises(LaTeXError) as context: t.typeset('nonexistent.tex')
def setUp(self): self.t = Typesetter() self.setup_logger()