Revision: f44ade964ec8
Author: Robot Framework Developers <[email protected]>
Date: Wed Dec 14 05:53:37 2011
Log: htmlwriter: line separator can be configured
http://code.google.com/p/robotframework/source/detail?r=f44ade964ec8
Modified:
/src/robot/utils/htmlwriter.py
/src/robot/writer/writer.py
=======================================
--- /src/robot/utils/htmlwriter.py Tue Dec 13 04:06:34 2011
+++ /src/robot/utils/htmlwriter.py Wed Dec 14 05:53:37 2011
@@ -19,12 +19,13 @@
class HtmlWriter(object):
- def __init__(self, output):
+ def __init__(self, output, line_separator=os.linesep):
self.output = output
+ self._line_separator = line_separator
def start(self, name, attrs=None, newline=True):
self._write('<%s%s>%s' % (name, self._get_attrs(attrs),
- os.linesep if newline else ''))
+ self._line_separator if newline else ''))
def content(self, content=None, escape=True):
if content is not None:
=======================================
--- /src/robot/writer/writer.py Wed Dec 14 05:29:24 2011
+++ /src/robot/writer/writer.py Wed Dec 14 05:53:37 2011
@@ -118,7 +118,7 @@
def __init__(self, context):
_DataFileWriter.__init__(self, context)
self._name = context.datafile.name
- self._writer = utils.HtmlWriter(context.output)
+ self._writer = utils.HtmlWriter(context.output,
context.line_separator)
def write(self, datafile):
self._writer.content(TEMPLATE_START % {'NAME': self._name},
@@ -127,7 +127,8 @@
self._writer.content(TEMPLATE_END, escape=False)
def _write_table(self, table):
- self._writer.start('table', {'id': table.type, 'border': '1'})
+ self._writer.start('table', {'id': table.type.replace(' ', ''),
+ 'border': '1'})
_DataFileWriter._write_table(self, table)
self._writer.end('table')