# Solfege - free ear training software # Copyright (C) 2007 Tom Cato Amundsen # License is GPL, see file COPYING import unittest from src.testlib import outdir import os from src.reportlib import * class TestReport(unittest.TestCase): def create_report(self): r = Report() r.append(Heading(1, "Heading1")) r.append(Paragraph("Text")) t = Table() r.append(t) row = TableRow() row.append("Cell1 text") row.append("Cell2 text") t.append(row) t.append_row("cell1", "cell2") return r def test_html(self): r = self.create_report() HtmlReport(r, os.path.join(outdir, "t1.html")) os.remove(os.path.join(outdir, "t1.html")) def test_latex(self): r = self.create_report() LatexReport(r, os.path.join(outdir, "t1.tex")) os.remove(os.path.join(outdir, "t1.tex")) suite = unittest.makeSuite(TestReport)