@@ -18,7 +18,7 @@ Assert::same('foo\A', $namespace->simplifyName('foo\A'));
18
18
$ namespace ->addUse ('Bar\C ' );
19
19
20
20
Assert::same ('Bar ' , $ namespace ->simplifyName ('Bar ' ));
21
- Assert::same ('C ' , $ namespace ->simplifyName ('Bar \C ' ));
21
+ Assert::same ('C ' , $ namespace ->simplifyName ('bar \C ' ));
22
22
Assert::same ('C\D ' , $ namespace ->simplifyName ('Bar\C\D ' ));
23
23
24
24
foreach (['String ' , 'string ' , 'int ' , 'float ' , 'bool ' , 'array ' , 'callable ' , 'self ' , 'parent ' , '' ] as $ type ) {
@@ -27,9 +27,9 @@ foreach (['String', 'string', 'int', 'float', 'bool', 'array', 'callable', 'self
27
27
28
28
$ namespace ->addUseFunction ('Foo\a ' );
29
29
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 ));
33
33
34
34
foreach (['String ' , 'string ' , 'int ' , 'float ' , 'bool ' , 'array ' , 'callable ' , 'self ' , 'parent ' , '' ] as $ type ) {
35
35
Assert::same ($ type , $ namespace ->simplifyName ($ type , $ namespace ::NAME_FUNCTION ));
@@ -38,13 +38,13 @@ foreach (['String', 'string', 'int', 'float', 'bool', 'array', 'callable', 'self
38
38
$ namespace ->addUseFunction ('Bar\c ' );
39
39
40
40
Assert::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 ));
42
42
Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\C\d ' , $ namespace ::NAME_FUNCTION ));
43
43
44
44
$ namespace ->addUseConstant ('Bar\c ' );
45
45
46
46
Assert::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 ));
48
48
Assert::same ('C\d ' , $ namespace ->simplifyName ('Bar\C\d ' , $ namespace ::NAME_CONSTANT ));
49
49
50
50
@@ -78,16 +78,16 @@ Assert::same('žluťoučký', $namespace->simplifyType('foo\žluťoučký'));
78
78
79
79
$ namespace ->addUseFunction ('Foo\a ' );
80
80
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 ));
85
85
86
86
$ namespace ->addUseFunction ('Bar\c ' );
87
87
88
88
Assert::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 ));
91
91
92
92
93
93
// duplicity
@@ -98,21 +98,37 @@ Assert::exception(function () use ($namespace) {
98
98
$ namespace ->addTrait ('C ' );
99
99
}, Nette \InvalidStateException::class, "Name 'C' used already as alias for Bar \\C. " );
100
100
101
+ Assert::exception (function () use ($ namespace ) {
102
+ $ namespace ->addTrait ('c ' );
103
+ }, Nette \InvalidStateException::class, "Name 'c' used already as alias for Bar \\C. " );
104
+
101
105
$ namespace ->addClass ('B ' );
102
106
Assert::exception (function () use ($ namespace ) {
103
107
$ namespace ->addUse ('Lorem\B ' , 'B ' );
104
108
}, Nette \InvalidStateException::class, "Name 'B' used already for 'Foo \\B'. " );
105
109
110
+ Assert::exception (function () use ($ namespace ) {
111
+ $ namespace ->addUse ('lorem\b ' , 'b ' );
112
+ }, Nette \InvalidStateException::class, "Name 'b' used already for 'Foo \\B'. " );
113
+
106
114
$ namespace ->addUseFunction ('Bar\f1 ' );
107
115
Assert::exception (function () use ($ namespace ) {
108
116
$ namespace ->addFunction ('f1 ' );
109
117
}, Nette \InvalidStateException::class, "Name 'f1' used already as alias for Bar \\f1. " );
110
118
119
+ Assert::exception (function () use ($ namespace ) {
120
+ $ namespace ->addFunction ('F1 ' );
121
+ }, Nette \InvalidStateException::class, "Name 'F1' used already as alias for Bar \\f1. " );
122
+
111
123
$ namespace ->addFunction ('f2 ' );
112
124
Assert::exception (function () use ($ namespace ) {
113
125
$ namespace ->addUseFunction ('Bar\f2 ' , 'f2 ' );
114
126
}, Nette \InvalidStateException::class, "Name 'f2' used already for 'Foo \\f2'. " );
115
127
128
+ Assert::exception (function () use ($ namespace ) {
129
+ $ namespace ->addUseFunction ('Bar\f2 ' , 'F2 ' );
130
+ }, Nette \InvalidStateException::class, "Name 'F2' used already for 'Foo \\f2'. " );
131
+
116
132
Assert::same (['C ' => 'Bar\C ' ], $ namespace ->getUses ());
117
133
Assert::same (['f1 ' => 'Bar\f1 ' ], $ namespace ->getUses ($ namespace ::NAME_FUNCTION ));
118
134
0 commit comments