📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 06:47:10
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
theseer
/
tokenizer
/
tests
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/theseer/tokenizer/tests
🔄 Refresh
✏️
Editing: XMLSerializerTest.php
Writable
<?php declare(strict_types = 1); namespace TheSeer\Tokenizer; use PHPUnit\Framework\TestCase; /** * @covers \TheSeer\Tokenizer\XMLSerializer */ class XMLSerializerTest extends TestCase { /** @var TokenCollection */ private $tokens; protected function setUp(): void { $this->tokens = \unserialize( \file_get_contents(__DIR__ . '/_files/test.php.tokens'), [TokenCollection::class] ); } public function testCanBeSerializedToXml(): void { $expected = \file_get_contents(__DIR__ . '/_files/test.php.xml'); $serializer = new XMLSerializer(); $this->assertEquals($expected, $serializer->toXML($this->tokens)); } public function testCanBeSerializedToDomDocument(): void { $serializer = new XMLSerializer(); $result = $serializer->toDom($this->tokens); $this->assertInstanceOf(\DOMDocument::class, $result); $this->assertEquals('source', $result->documentElement->localName); } public function testCanBeSerializedToXmlWithCustomNamespace(): void { $expected = \file_get_contents(__DIR__ . '/_files/customns.xml'); $serializer = new XMLSerializer(new NamespaceUri('custom:xml:namespace')); $this->assertEquals($expected, $serializer->toXML($this->tokens)); } public function testEmptyCollectionCreatesEmptyDocument(): void { $expected = \file_get_contents(__DIR__ . '/_files/empty.xml'); $serializer = new XMLSerializer(); $this->assertEquals($expected, $serializer->toXML((new TokenCollection()))); } }
💾 Save Changes
❌ Cancel