@@ -18,7 +18,7 @@ Assert::same('foo\A', $namespace->simplifyName('foo\A'));
1818$ namespace ->addUse ('Bar\C ' );
1919
2020Assert::same ('Bar ' , $ namespace ->simplifyName ('Bar ' ));
21- Assert::same ('C ' , $ namespace ->simplifyName ('Bar \C ' ));
21+ Assert::same ('C ' , $ namespace ->simplifyName ('bar \C ' ));
2222Assert::same ('C\D ' , $ namespace ->simplifyName ('Bar\C\D ' ));
2323
2424foreach (['String ' , 'string ' , 'int ' , 'float ' , 'bool ' , 'array ' , 'callable ' , 'self ' , 'parent ' , '' ] as $ type ) {
@@ -27,9 +27,9 @@ foreach (['String', 'string', 'int', 'float', 'bool', 'array', 'callable', 'self
2727
2828$ namespace ->addUseFunction ('Foo\a ' );
2929
30- Assert::same ('Bar \c ' , $ namespace ->simplifyName ('Bar \c ' , $ namespace ::NAME_FUNCTION ));
31- Assert::same ('a ' , $ namespace ->simplifyName ('Foo \A ' , $ namespace ::NAME_FUNCTION ));
32- Assert::same ('Foo \a\b ' , $ namespace ->simplifyName ('Foo \a\b ' , $ namespace ::NAME_FUNCTION ));
30+ Assert::same ('bar \c ' , $ namespace ->simplifyName ('bar \c ' , $ namespace ::NAME_FUNCTION ));
31+ Assert::same ('a ' , $ namespace ->simplifyName ('foo \A ' , $ namespace ::NAME_FUNCTION ));
32+ Assert::same ('foo \a\b ' , $ namespace ->simplifyName ('foo \a\b ' , $ namespace ::NAME_FUNCTION ));
3333
3434foreach (['String ' , 'string ' , 'int ' , 'float ' , 'bool ' , 'array ' , 'callable ' , 'self ' , 'parent ' , '' ] as $ type ) {
3535 Assert::same ($ type , $ namespace ->simplifyName ($ type , $ namespace ::NAME_FUNCTION ));
@@ -38,13 +38,13 @@ foreach (['String', 'string', 'int', 'float', 'bool', 'array', 'callable', 'self
3838$ namespace ->addUseFunction ('Bar\c ' );
3939
4040Assert::same ('Bar ' , $ namespace ->simplifyName ('Bar ' , $ namespace ::NAME_FUNCTION ));
41- Assert::same ('c ' , $ namespace ->simplifyName ('Bar \c ' , $ namespace ::NAME_FUNCTION ));
41+ Assert::same ('c ' , $ namespace ->simplifyName ('bar \c ' , $ namespace ::NAME_FUNCTION ));
4242Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\C\d ' , $ namespace ::NAME_FUNCTION ));
4343
4444$ namespace ->addUseConstant ('Bar\c ' );
4545
4646Assert::same ('Bar ' , $ namespace ->simplifyName ('Bar ' , $ namespace ::NAME_CONSTANT ));
47- Assert::same ('c ' , $ namespace ->simplifyName ('Bar \c ' , $ namespace ::NAME_CONSTANT ));
47+ Assert::same ('c ' , $ namespace ->simplifyName ('bar \c ' , $ namespace ::NAME_CONSTANT ));
4848Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\C\d ' , $ namespace ::NAME_CONSTANT ));
4949
5050
@@ -78,16 +78,16 @@ Assert::same('žluťoučký', $namespace->simplifyType('foo\žluťoučký'));
7878
7979$ namespace ->addUseFunction ('Foo\a ' );
8080
81- Assert::same ('\Bar \c ' , $ namespace ->simplifyName ('Bar \c ' , $ namespace ::NAME_FUNCTION ));
82- Assert::same ('a ' , $ namespace ->simplifyName ('Foo\a ' , $ namespace ::NAME_FUNCTION ));
83- Assert::same ('C\b ' , $ namespace ->simplifyName ('Foo \C\b ' , $ namespace ::NAME_FUNCTION ));
84- Assert::same ('a\b ' , $ namespace ->simplifyName ('Foo \a\b ' , $ namespace ::NAME_FUNCTION ));
81+ Assert::same ('\bar \c ' , $ namespace ->simplifyName ('bar \c ' , $ namespace ::NAME_FUNCTION ));
82+ Assert::same ('a ' , $ namespace ->simplifyName ('foo\A ' , $ namespace ::NAME_FUNCTION ));
83+ Assert::same ('C\b ' , $ namespace ->simplifyName ('foo \C\b ' , $ namespace ::NAME_FUNCTION ));
84+ Assert::same ('a\b ' , $ namespace ->simplifyName ('foo \a\b ' , $ namespace ::NAME_FUNCTION ));
8585
8686$ namespace ->addUseFunction ('Bar\c ' );
8787
8888Assert::same ('\Bar ' , $ namespace ->simplifyName ('Bar ' , $ namespace ::NAME_FUNCTION ));
89- Assert::same ('c ' , $ namespace ->simplifyName ('Bar \c ' , $ namespace ::NAME_FUNCTION ));
90- Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\c \d ' , $ namespace ::NAME_FUNCTION ));
89+ Assert::same ('c ' , $ namespace ->simplifyName ('bar \c ' , $ namespace ::NAME_FUNCTION ));
90+ Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\C \d ' , $ namespace ::NAME_FUNCTION ));
9191
9292
9393// duplicity
@@ -98,21 +98,37 @@ Assert::exception(function () use ($namespace) {
9898 $ namespace ->addTrait ('C ' );
9999}, Nette \InvalidStateException::class, "Name 'C' used already as alias for Bar \\C. " );
100100
101+ Assert::exception (function () use ($ namespace ) {
102+ $ namespace ->addTrait ('c ' );
103+ }, Nette \InvalidStateException::class, "Name 'c' used already as alias for Bar \\C. " );
104+
101105$ namespace ->addClass ('B ' );
102106Assert::exception (function () use ($ namespace ) {
103107 $ namespace ->addUse ('Lorem\B ' , 'B ' );
104108}, Nette \InvalidStateException::class, "Name 'B' used already for 'Foo \\B'. " );
105109
110+ Assert::exception (function () use ($ namespace ) {
111+ $ namespace ->addUse ('lorem\b ' , 'b ' );
112+ }, Nette \InvalidStateException::class, "Name 'b' used already for 'Foo \\B'. " );
113+
106114$ namespace ->addUseFunction ('Bar\f1 ' );
107115Assert::exception (function () use ($ namespace ) {
108116 $ namespace ->addFunction ('f1 ' );
109117}, Nette \InvalidStateException::class, "Name 'f1' used already as alias for Bar \\f1. " );
110118
119+ Assert::exception (function () use ($ namespace ) {
120+ $ namespace ->addFunction ('F1 ' );
121+ }, Nette \InvalidStateException::class, "Name 'F1' used already as alias for Bar \\f1. " );
122+
111123$ namespace ->addFunction ('f2 ' );
112124Assert::exception (function () use ($ namespace ) {
113125 $ namespace ->addUseFunction ('Bar\f2 ' , 'f2 ' );
114126}, Nette \InvalidStateException::class, "Name 'f2' used already for 'Foo \\f2'. " );
115127
128+ Assert::exception (function () use ($ namespace ) {
129+ $ namespace ->addUseFunction ('Bar\f2 ' , 'F2 ' );
130+ }, Nette \InvalidStateException::class, "Name 'F2' used already for 'Foo \\f2'. " );
131+
116132Assert::same (['C ' => 'Bar\C ' ], $ namespace ->getUses ());
117133Assert::same (['f1 ' => 'Bar\f1 ' ], $ namespace ->getUses ($ namespace ::NAME_FUNCTION ));
118134
0 commit comments