Added Laravel project
This commit is contained in:
29
Laravel/vendor/theseer/tokenizer/tests/NamespaceUriTest.php
vendored
Normal file
29
Laravel/vendor/theseer/tokenizer/tests/NamespaceUriTest.php
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php declare(strict_types = 1);
|
||||
namespace TheSeer\Tokenizer;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers \TheSeer\Tokenizer\NamespaceUri
|
||||
*/
|
||||
class NamespaceUriTest extends TestCase {
|
||||
|
||||
public function testCanBeConstructedWithValidNamespace() {
|
||||
$this->assertInstanceOf(
|
||||
NamespaceUri::class,
|
||||
new NamespaceUri('a:b')
|
||||
);
|
||||
}
|
||||
|
||||
public function testInvalidNamespaceThrowsException() {
|
||||
$this->expectException(NamespaceUriException::class);
|
||||
new NamespaceUri('invalid-no-colon');
|
||||
}
|
||||
|
||||
public function testStringRepresentationCanBeRetrieved() {
|
||||
$this->assertEquals(
|
||||
'a:b',
|
||||
(new NamespaceUri('a:b'))->asString()
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user