Changeset 80:742f4386e51c
- Timestamp:
- 11/13/08 07:31:16 (21 months ago)
- Author:
- Nicolas ?vrard <nicoe@…>
- Branch:
- default
- Message:
-
Fix tests and examples for the latests changes
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r66
|
r80
|
|
| 8 | 8 | |
| 9 | 9 | if __name__ == '__main__': |
| 10 | | pie_report, _ = repos.reports[Invoice]['pie'] |
| | 10 | pie_report, _ = repos.classes[Invoice].ids['pie'] |
| 11 | 11 | file('pie.png', 'wb').write(pie_report(o=inv).render().getvalue()) |
| 12 | | hbar_report, _ = repos.reports[Invoice]['hbar'] |
| | 12 | hbar_report, _ = repos.classes[Invoice].ids['hbar'] |
| 13 | 13 | file('hbar.svg', 'wb').write(hbar_report(o=inv).render().getvalue()) |
| 14 | | vbar_report, _ = repos.reports[Invoice]['vbar'] |
| | 14 | vbar_report, _ = repos.classes[Invoice].ids['vbar'] |
| 15 | 15 | file('vbar.svg', 'wb').write(vbar_report(o=inv).render().getvalue()) |
| 16 | | line_report, _ = repos.reports[Invoice]['line'] |
| | 16 | line_report, _ = repos.classes[Invoice].ids['line'] |
| 17 | 17 | file('line.png', 'wb').write(line_report(o=inv).render().getvalue()) |
-
|
r66
|
r80
|
|
| 6 | 6 | #PDF |
| 7 | 7 | if __name__ == '__main__': |
| 8 | | pdf_report, _ = repos.reports[Invoice]['ConTeXt'] |
| | 8 | pdf_report, _ = repos.classes[Invoice].ids['ConTeXt'] |
| 9 | 9 | file('bonham_basic.pdf', 'wb').write(pdf_report(o=inv).render().getvalue()) |
| 10 | 10 | |
-
|
r74
|
r80
|
|
| 14 | 14 | if __name__ == '__main__': |
| 15 | 15 | # Add a chart to the invoice |
| 16 | | inv['chart'] = repos.reports[Invoice]['pie'] |
| | 16 | inv['chart'] = repos.classes[Invoice].ids['pie'] |
| 17 | 17 | |
| 18 | 18 | # ODT |
| 19 | | basic_report, _ = repos.reports[Invoice]['basic'] |
| | 19 | basic_report, _ = repos.classes[Invoice].ids['basic'] |
| 20 | 20 | file('bonham_basic.odt', 'wb').write(basic_report(o=inv).render().getvalue()) |
| 21 | | report, _ = repos.reports[Invoice]['complicated'] |
| | 21 | report, _ = repos.classes[Invoice].ids['complicated'] |
| 22 | 22 | file('bonham_complicated.odt', 'wb').write(report(o=inv).render().getvalue()) |
| 23 | 23 | |
| 24 | 24 | # ODS |
| 25 | | ods_report, _ = repos.reports[Invoice]['pivot'] |
| | 25 | ods_report, _ = repos.classes[Invoice].ids['pivot'] |
| 26 | 26 | file('bonham_pivot.ods', 'wb').write(ods_report(o=inv).render().getvalue()) |
| 27 | 27 | |
| 28 | 28 | # ODP |
| 29 | | odp_report, _ = repos.reports[Invoice]['presentation'] |
| | 29 | odp_report, _ = repos.classes[Invoice].ids['presentation'] |
| 30 | 30 | file('bonham_presentation.odp', 'wb').write(odp_report(o=inv).render().getvalue()) |
-
|
r72
|
r80
|
|
| 21 | 21 | import warnings |
| 22 | 22 | |
| 23 | | plugins = ['opendocument', 'pdf', 'chart'] |
| | 23 | plugins = ['base', 'opendocument', 'pdf', 'chart'] |
| 24 | 24 | |
| 25 | 25 | for name in plugins: |
-
|
r68
|
r80
|
|
| 23 | 23 | from nose.tools import * |
| 24 | 24 | |
| 25 | | from reporting import (ReportRepository, Report, MIMETemplateLoader, |
| 26 | | DefaultFactory, _absolute, _guess_type) |
| | 25 | from relatorio.reporting import (ReportRepository, Report, MIMETemplateLoader, |
| | 26 | DefaultFactory, _absolute, _guess_type) |
| 27 | 27 | |
| 28 | 28 | |
| … |
… |
|
| 33 | 33 | setattr(self, key, val) |
| 34 | 34 | |
| 35 | | def setup(): |
| 36 | | MIMETemplateLoader.load_template_engines() |
| 37 | 35 | |
| 38 | 36 | class TestRepository(object): |
| … |
… |
|
| 44 | 42 | os.path.join('templates', 'test.tmpl')) |
| 45 | 43 | |
| 46 | | assert_true(StubObject in reporting.reports) |
| 47 | | assert_true('default' in reporting.reports[StubObject]) |
| 48 | | assert_true('text/plain' in reporting.reports[StubObject]) |
| | 44 | assert_true(StubObject in reporting.classes) |
| | 45 | assert_true('default' in reporting.classes[StubObject].ids) |
| | 46 | assert_true('text/plain' in reporting.classes[StubObject].mimetypes) |
| 49 | 47 | |
| 50 | | report, mime = reporting.reports[StubObject]['default'] |
| | 48 | report, mime = reporting.classes[StubObject].ids['default'] |
| 51 | 49 | eq_(mime, 'text/plain') |
| 52 | 50 | eq_(report.mimetype, 'text/plain') |
| … |
… |
|
| 54 | 52 | 'test.tmpl'))) |
| 55 | 53 | |
| 56 | | report2, name = reporting.reports[StubObject]['text/plain'][0] |
| | 54 | report2, name = reporting.classes[StubObject].mimetypes['text/plain'][0] |
| 57 | 55 | eq_(name, 'default') |
| 58 | 56 | eq_(report, report2) |
-
|
r49
|
r80
|
|
| 81 | 81 | <text:a xlink:href="relatorio://foo">foo</text:a> |
| 82 | 82 | </b:a>''' % 'urn:text' |
| 83 | | parsed = self.oot.add_directives(xml) |
| | 83 | parsed = self.oot.insert_directives(xml) |
| 84 | 84 | root = lxml.etree.parse(StringIO(xml)).getroot() |
| 85 | 85 | root_parsed = lxml.etree.parse(parsed).getroot() |