composeer update

This commit is contained in:
2019-06-23 11:49:01 +00:00
parent fc2380d68c
commit e9efe70112
327 changed files with 5194 additions and 2278 deletions

View File

@@ -57,12 +57,15 @@ class XMLSerializer {
$this->writer->startDocument();
$this->writer->startElement('source');
$this->writer->writeAttribute('xmlns', $this->xmlns->asString());
$this->writer->startElement('line');
$this->writer->writeAttribute('no', '1');
$this->previousToken = $tokens[0];
foreach ($tokens as $token) {
$this->addToken($token);
if (count($tokens) > 0) {
$this->writer->startElement('line');
$this->writer->writeAttribute('no', '1');
$this->previousToken = $tokens[0];
foreach ($tokens as $token) {
$this->addToken($token);
}
}
$this->writer->endElement();

View File

@@ -40,4 +40,11 @@ class XMLSerializerTest extends TestCase {
$this->assertEquals($expected, $serializer->toXML($this->tokens));
}
public function testEmptyCollectionCreatesEmptyDocument() {
$expected = file_get_contents(__DIR__ . '/_files/empty.xml');
$serializer = new XMLSerializer();
$this->assertEquals($expected, $serializer->toXML((new TokenCollection())));
}
}

View File

@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<source xmlns="https://github.com/theseer/tokenizer"/>