Changeset 81:643c4f0e849d
- Timestamp:
- 11/13/08 09:17:47 (21 months ago)
- Author:
- Nicolas ?vrard <nicoe@…>
- Branch:
- default
- Message:
-
Ensure that RelatorioStream? returns str objects
- Location:
- relatorio
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r78
|
r81
|
|
| 21 | 21 | __metaclass__ = type |
| 22 | 22 | |
| | 23 | from cStringIO import OutputType |
| | 24 | |
| 23 | 25 | import genshi.core |
| 24 | 26 | from genshi.template import NewTextTemplate, MarkupTemplate |
| … |
… |
|
| 42 | 44 | return RelatorioStream(self.events | function, self.serializer) |
| 43 | 45 | |
| | 46 | def __str__(self): |
| | 47 | val = self.render() |
| | 48 | if isinstance(val, OutputType): |
| | 49 | return val.getvalue() |
| | 50 | else: |
| | 51 | return val |
| | 52 | |
| 44 | 53 | MIMETemplateLoader.add_factory('text', NewTextTemplate) |
| 45 | 54 | MIMETemplateLoader.add_factory('xml', MarkupTemplate) |
-
|
r80
|
r81
|
|
| 157 | 157 | eq_(group, ('formatLang("en")', None, None, None, None, None)) |
| 158 | 158 | |
| | 159 | def test_str(self): |
| | 160 | "Testing that a RelatorioStream str returns a bitstream" |
| | 161 | stream = str(self.oot.generate(**self.data)) |
| | 162 | ok_(isinstance(stream, str)) |