12345678910111213141516171819202122232425262728 |
- <?php declare(strict_types = 1);
- namespace TheSeer\Tokenizer;
- use PHPUnit\Framework\TestCase;
- /**
- * @covers \TheSeer\Tokenizer\NamespaceUri
- */
- class NamespaceUriTest extends TestCase {
- public function testCanBeConstructedWithValidNamespace(): void {
- $this->assertInstanceOf(
- NamespaceUri::class,
- new NamespaceUri('a:b')
- );
- }
- public function testInvalidNamespaceThrowsException(): void {
- $this->expectException(NamespaceUriException::class);
- new NamespaceUri('invalid-no-colon');
- }
- public function testStringRepresentationCanBeRetrieved(): void {
- $this->assertEquals(
- 'a:b',
- (new NamespaceUri('a:b'))->asString()
- );
- }
- }
|