'Test writing a worksheet with strings in cells.'

def test_assemble_xml_file(self):

    self.maxDiff = None
    fh = StringIO()
    worksheet = Worksheet()
    worksheet._set_filehandle(fh)
    worksheet.str_table = SharedStringTable()
    worksheet.select()
    worksheet.write_string(0, 0, 'Foo')
    worksheet.write_string(2, 0, 'Bar')
    worksheet.write_string(2, 3, 'Baz')
    worksheet._assemble_xml_file()
    exp = _xml_to_list('\n                                                                <?xml    version="1.0"    encoding="UTF-8"    standalone="yes"?>\n                                                                <worksheet    xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\n                                                                        <dimension    ref="A1:D3"/>\n                                                                        <sheetViews>\n                                                                                <sheetView    tabSelected="1"    workbookViewId="0"/>\n                                                                        </sheetViews>\n                                                                        <sheetFormatPr    defaultRowHeight="15"/>\n                                                                        <sheetData>\n                                                                                <row    r="1"    spans="1:4">\n                                                                                        <c    r="A1"    t="s">\n                                                                                                <v>0</v>\n                                                                                        </c>\n                                                                                </row>\n                                                                                <row    r="3"    spans="1:4">\n                                                                                        <c    r="A3"    t="s">\n                                                                                                <v>1</v>\n                                                                                        </c>\n                                                                                        <c    r="D3"    t="s">\n                                                                                                <v>2</v>\n                                                                                        </c>\n                                                                                </row>\n                                                                        </sheetData>\n                                                                        <pageMargins    left="0.7"    right="0.7"    top="0.75"    bottom="0.75"    header="0.3"    footer="0.3"/>\n                                                                </worksheet>\n                                                                ')
    got = _xml_to_list(fh.getvalue())
    self.assertEqual(got, exp)
