@@ -44,7 +44,6 @@ $namespace->addUse('Foo');
4444Assert::same ('B ' , $ namespace ->simplifyName ('Foo\B ' ));
4545
4646$ namespace ->addUse ('Bar\C ' );
47- Assert::same (['C ' => 'Bar\C ' , 'Foo ' => 'Foo ' ], $ namespace ->getUses ());
4847Assert::same ('C ' , $ namespace ->simplifyName ('Foo\C ' ));
4948
5049Assert::same ('\Bar ' , $ namespace ->simplifyName ('Bar ' ));
@@ -61,14 +60,14 @@ $namespace->addUse('Bar\C');
6160
6261Assert::exception (function () use ($ namespace ) {
6362 $ namespace ->addTrait ('C ' );
64- }, Nette \InvalidStateException::class, "Alias 'C' used already for 'Bar \\ C', cannot use for 'Foo \\C' . " );
63+ }, Nette \InvalidStateException::class, "Name 'C' used already as alias for Bar \\C. " );
6564
6665$ namespace ->addClass ('B ' );
6766Assert::exception (function () use ($ namespace ) {
6867 $ namespace ->addUse ('Lorem\B ' , 'B ' );
69- }, Nette \InvalidStateException::class, "Alias 'B' used already for 'Foo\\ B', cannot use for 'Lorem \\B'. " );
68+ }, Nette \InvalidStateException::class, "Name 'B' used already for 'Foo \\B'. " );
7069
71- Assert::same (['C ' => 'Bar \\C ' , ' B ' => ' Foo \\ B ' ], $ namespace ->getUses ());
70+ Assert::same (['C ' => 'Bar \\C ' ], $ namespace ->getUses ());
7271
7372
7473// alias generation
@@ -80,9 +79,8 @@ Assert::same('C1', $namespace->simplifyName('Bar\C'));
8079
8180$ namespace = new PhpNamespace ('' );
8281$ namespace ->addUse ('Bar\C ' );
83- Assert::exception (function () use ($ namespace ) {
84- $ namespace ->addUse ('C ' );
85- }, Nette \InvalidStateException::class, "Alias 'C' used already for 'Bar \\C', cannot use for 'C'. " );
82+ $ namespace ->addUse ('C ' );
83+ Assert::same ('C1 ' , $ namespace ->simplifyName ('C ' ));
8684
8785$ namespace = new PhpNamespace ('' );
8886$ namespace ->addUse ('A ' );
@@ -96,9 +94,8 @@ Assert::same('C', $namespace->simplifyName('C'));
9694$ namespace ->addUse ('Bar\C ' );
9795Assert::same ('C1 ' , $ namespace ->simplifyName ('Bar\C ' ));
9896Assert::same ('C ' , $ namespace ->simplifyName ('Foo\C ' ));
99- Assert::exception (function () use ($ namespace ) {
100- $ namespace ->addUse ('Foo\C ' );
101- }, Nette \InvalidStateException::class, "Alias 'C' used already for 'C', cannot use for 'Foo \\C'. " );
97+ $ namespace ->addUse ('Foo\C ' );
98+ Assert::same ('C ' , $ namespace ->simplifyName ('Foo\C ' ));
10299
103100$ namespace = new PhpNamespace ('Foo ' );
104101$ namespace ->addUse ('Bar\C ' );
0 commit comments