Definition at line 5 of file EventEmitterTest.php.
◆ testCancelEvent()
Sabre\Event\EventEmitterTest::testCancelEvent |
( |
| ) |
|
@depends testHandleEvent
Definition at line 52 of file EventEmitterTest.php.
52 {
53
54 $argResult = 0;
55
56 $ee = new EventEmitter();
57 $ee->on('foo', function($arg) use (&$argResult) {
58
59 $argResult = 1;
60 return false;
61
62 });
63 $ee->on('foo', function($arg) use (&$argResult) {
64
65 $argResult = 2;
66
67 });
68
69 $this->assertFalse(
70 $ee->emit('foo', ['bar'])
71 );
72
73 $this->assertEquals(1, $argResult);
74
75 }
◆ testHandleEvent()
Sabre\Event\EventEmitterTest::testHandleEvent |
( |
| ) |
|
@depends testInit
Definition at line 30 of file EventEmitterTest.php.
30 {
31
32 $argResult = null;
33
34 $ee = new EventEmitter();
35 $ee->on('foo', function($arg) use (&$argResult) {
36
37 $argResult = $arg;
38
39 });
40
41 $this->assertTrue(
42 $ee->emit('foo', ['bar'])
43 );
44
45 $this->assertEquals('bar', $argResult);
46
47 }
◆ testInit()
Sabre\Event\EventEmitterTest::testInit |
( |
| ) |
|
Definition at line 7 of file EventEmitterTest.php.
7 {
8
9 $ee = new EventEmitter();
10 $this->assertInstanceOf('Sabre\\Event\\EventEmitter', $ee);
11
12 }
◆ testListeners()
Sabre\Event\EventEmitterTest::testListeners |
( |
| ) |
|
Definition at line 14 of file EventEmitterTest.php.
14 {
15
16 $ee = new EventEmitter();
17
18 $callback1 = function() { };
19 $callback2 = function() { };
20 $ee->on('foo', $callback1, 200);
21 $ee->on('foo', $callback2, 100);
22
23 $this->assertEquals([$callback2, $callback1], $ee->listeners('foo'));
24
25 }
◆ testOnce()
Sabre\Event\EventEmitterTest::testOnce |
( |
| ) |
|
Definition at line 270 of file EventEmitterTest.php.
270 {
271
273
274 $callBack =
function() use (&
$result) {
275
277
278 };
279
280 $ee = new EventEmitter();
281 $ee->once('foo', $callBack);
282
283 $ee->emit('foo');
284 $ee->emit('foo');
285
286 $this->assertEquals(1,
$result);
287
288 }
References $result.
◆ testPriority()
Sabre\Event\EventEmitterTest::testPriority |
( |
| ) |
|
@depends testCancelEvent
Definition at line 80 of file EventEmitterTest.php.
80 {
81
82 $argResult = 0;
83
84 $ee = new EventEmitter();
85 $ee->on('foo', function($arg) use (&$argResult) {
86
87 $argResult = 1;
88 return false;
89
90 });
91 $ee->on('foo', function($arg) use (&$argResult) {
92
93 $argResult = 2;
94 return false;
95
96 }, 1);
97
98 $this->assertFalse(
99 $ee->emit('foo', ['bar'])
100 );
101
102 $this->assertEquals(2, $argResult);
103
104 }
◆ testPriority2()
Sabre\Event\EventEmitterTest::testPriority2 |
( |
| ) |
|
@depends testPriority
Definition at line 109 of file EventEmitterTest.php.
109 {
110
112 $ee = new EventEmitter();
113
114 $ee->on(
'foo',
function() use (&
$result) {
115
117
118 }, 200);
119 $ee->on(
'foo',
function() use (&
$result) {
120
122
123 }, 50);
124 $ee->on(
'foo',
function() use (&
$result) {
125
127
128 }, 300);
129 $ee->on(
'foo',
function() use (&
$result) {
130
132
133 });
134
135 $ee->emit('foo');
136 $this->assertEquals([
'b',
'd',
'a',
'c'],
$result);
137
138 }
References $result.
◆ testPriorityOnce()
Sabre\Event\EventEmitterTest::testPriorityOnce |
( |
| ) |
|
@depends testCancelEvent
Definition at line 293 of file EventEmitterTest.php.
293 {
294
295 $argResult = 0;
296
297 $ee = new EventEmitter();
298 $ee->once('foo', function($arg) use (&$argResult) {
299
300 $argResult = 1;
301 return false;
302
303 });
304 $ee->once('foo', function($arg) use (&$argResult) {
305
306 $argResult = 2;
307 return false;
308
309 }, 1);
310
311 $this->assertFalse(
312 $ee->emit('foo', ['bar'])
313 );
314
315 $this->assertEquals(2, $argResult);
316
317 }
◆ testRemoveAllListeners()
Sabre\Event\EventEmitterTest::testRemoveAllListeners |
( |
| ) |
|
Definition at line 222 of file EventEmitterTest.php.
222 {
223
225 $callBack =
function() use (&
$result) {
226
228
229 };
230
231 $ee = new EventEmitter();
232 $ee->on('foo', $callBack);
233
234 $ee->emit('foo');
237
238 $ee->removeAllListeners('foo');
239
240 $ee->emit('foo');
242
243 }
References $result.
◆ testRemoveAllListenersNoArg()
Sabre\Event\EventEmitterTest::testRemoveAllListenersNoArg |
( |
| ) |
|
Definition at line 245 of file EventEmitterTest.php.
245 {
246
248
249 $callBack =
function() use (&
$result) {
250
252
253 };
254
255
256 $ee = new EventEmitter();
257 $ee->on('foo', $callBack);
258
259 $ee->emit('foo');
262
263 $ee->removeAllListeners();
264
265 $ee->emit('foo');
267
268 }
References $result.
◆ testRemoveListener()
Sabre\Event\EventEmitterTest::testRemoveListener |
( |
| ) |
|
Definition at line 140 of file EventEmitterTest.php.
140 {
141
143
144 $callBack =
function() use (&
$result) {
145
147
148 };
149
150 $ee = new EventEmitter();
151
152 $ee->on('foo', $callBack);
153
154 $ee->emit('foo');
157
158 $this->assertTrue(
159 $ee->removeListener('foo', $callBack)
160 );
161
162 $ee->emit('foo');
164
165 }
References $result.
◆ testRemoveListenerTwice()
Sabre\Event\EventEmitterTest::testRemoveListenerTwice |
( |
| ) |
|
Definition at line 192 of file EventEmitterTest.php.
192 {
193
195
196 $callBack =
function() use (&
$result) {
197
199
200 };
201
202 $ee = new EventEmitter();
203
204 $ee->on('foo', $callBack);
205
206 $ee->emit('foo');
209
210 $this->assertTrue(
211 $ee->removeListener('foo', $callBack)
212 );
213 $this->assertFalse(
214 $ee->removeListener('foo', $callBack)
215 );
216
217 $ee->emit('foo');
219
220 }
References $result.
◆ testRemoveUnknownListener()
Sabre\Event\EventEmitterTest::testRemoveUnknownListener |
( |
| ) |
|
Definition at line 167 of file EventEmitterTest.php.
167 {
168
170
171 $callBack =
function() use (&
$result) {
172
174
175 };
176
177 $ee = new EventEmitter();
178
179 $ee->on('foo', $callBack);
180
181 $ee->emit('foo');
184
185 $this->assertFalse($ee->removeListener('bar', $callBack));
186
187 $ee->emit('foo');
189
190 }
References $result.
The documentation for this class was generated from the following file: