def test_RenderYML(self): f = Template(paperformat="A4", title="testCSV") f.parse_YML("testTemplateFile.yaml") f.add_page("testTemplateFile.yaml") pdf = f.getFPDF() set_doc_date_0(pdf) outfile = relative_path_to("testTemplateFile.pdf") pdf.output(outfile, 'F') test_hash = calculate_hash_of_file(outfile) # Must reproduce the same file than test_RenderCSV self.assertEqual(test_hash, "8d4e2060e5d8264d03ebca707a2ed1ca") os.unlink(outfile)
def test_RenderCSV(self): f = Template(paperformat="A4", title="testCSV") f.parse_csv("testTemplateFile.csv", delimiter=";") f.add_page("testTemplateFile.csv") pdf = f.getFPDF() set_doc_date_0(pdf) outfile = relative_path_to("testTemplateFile.pdf") pdf.output(outfile, 'F') test_hash = calculate_hash_of_file(outfile) # Assert versus a well know hash self.assertEqual(test_hash, "8d4e2060e5d8264d03ebca707a2ed1ca") os.unlink(outfile)