startElement('element'); $object->text('AAA'); $object->endElement(); $this->assertEquals('AAA'.chr(10), $object->getData()); // Disk $object = new XMLWriter(XMLWriter::STORAGE_DISK); $object->startElement('element'); $object->text('BBB'); $object->endElement(); $this->assertEquals('BBB'.chr(10), $object->getData()); } public function testWriteAttribute() { $xmlWriter = new XMLWriter(); $xmlWriter->startElement('element'); $xmlWriter->writeAttribute('name', 'value'); $xmlWriter->endElement(); $this->assertSame('' . chr(10), $xmlWriter->getData()); } public function testWriteAttributeShouldWriteFloatValueLocaleIndependent() { $value = 1.2; $xmlWriter = new XMLWriter(); $xmlWriter->startElement('element'); $xmlWriter->writeAttribute('name', $value); $xmlWriter->endElement(); setlocale(LC_NUMERIC, 'de_DE.UTF-8', 'de'); $this->assertSame('1,2', (string)$value); $this->assertSame('' . chr(10), $xmlWriter->getData()); } }