ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
NameTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
25 
26 class NameTest extends TestCase
27 {
31  public function testProperNames(string $name): void
32  {
33  $n = new Name($name);
34  $this->assertEquals($name, (string) $n);
35  }
36 
40  public function testImproperNames(string $name): void
41  {
42  $this->expectException(\InvalidArgumentException::class);
43  $n = new Name($name);
44  }
45 
46  public static function properNames(): array
47  {
48  return [
49  [\ILIAS\Component\Tests::class],
50  [\Foo\Bar\Baz::class]
51  ];
52  }
53 
54  public static function improperNames(): array
55  {
56  return [
57  ['ILIAS \Component\Tests'],
58  [\ILIAS\Component::class]
59  ];
60  }
61 }
testProperNames(string $name)
properNames
Definition: NameTest.php:31
testImproperNames(string $name)
improperNames
Definition: NameTest.php:40