def test_write_instance(self): """ The write_instance method serializes a component instance correctly. """ inst = ComponentInstance('id', 'libid', 1) inst.add_symbol_attribute(SymbolAttribute(3, 4, 0.5)) writer = KiCAD() buf = StringIO() writer.write_instance(buf, inst) self.assertEqual(buf.getvalue(), '''\ $Comp L libid id U 1 1 00000000 P 33 -44 \t1 33 -44 \t0 1 1 0 $EndComp ''')