1<?php  //[STAMP] 7f6e1f0178028a545db716cb03bbf9b5
2namespace _generated;
3
4// This class was automatically generated by build task
5// You should not change it manually as it will be overwritten on next build
6// @codingStandardsIgnoreFile
7
8use Codeception\Module\Asserts;
9use Helper\Unit;
10
11trait UnitTesterActions
12{
13    /**
14     * @return \Codeception\Scenario
15     */
16    abstract protected function getScenario();
17
18
19    /**
20     * [!] Method is generated. Documentation taken from corresponding module.
21     *
22     * Checks that two variables are equal. If you're comparing floating-point values,
23     * you can specify the optional "delta" parameter which dictates how great of a precision
24     * error are you willing to tolerate in order to consider the two values equal.
25     *
26     * Regular example:
27     * ```php
28     * <?php
29     * $I->assertEquals($element->getChildrenCount(), 5);
30     * ```
31     *
32     * Floating-point example:
33     * ```php
34     * <?php
35     * $I->assertEquals($calculator->add(0.1, 0.2), 0.3, 'Calculator should add the two numbers correctly.', 0.01);
36     * ```
37     *
38     * @param        $expected
39     * @param        $actual
40     * @param string $message
41     * @param float  $delta
42     * @see \Codeception\Module\Asserts::assertEquals()
43     */
44    public function assertEquals($expected, $actual, $message = null, $delta = null) {
45        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertEquals', func_get_args()));
46    }
47
48
49    /**
50     * [!] Method is generated. Documentation taken from corresponding module.
51     *
52     * Checks that two variables are not equal. If you're comparing floating-point values,
53     * you can specify the optional "delta" parameter which dictates how great of a precision
54     * error are you willing to tolerate in order to consider the two values not equal.
55     *
56     * Regular example:
57     * ```php
58     * <?php
59     * $I->assertNotEquals($element->getChildrenCount(), 0);
60     * ```
61     *
62     * Floating-point example:
63     * ```php
64     * <?php
65     * $I->assertNotEquals($calculator->add(0.1, 0.2), 0.4, 'Calculator should add the two numbers correctly.', 0.01);
66     * ```
67     *
68     * @param        $expected
69     * @param        $actual
70     * @param string $message
71     * @param float  $delta
72     * @see \Codeception\Module\Asserts::assertNotEquals()
73     */
74    public function assertNotEquals($expected, $actual, $message = null, $delta = null) {
75        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotEquals', func_get_args()));
76    }
77
78
79    /**
80     * [!] Method is generated. Documentation taken from corresponding module.
81     *
82     * Checks that two variables are same
83     *
84     * @param        $expected
85     * @param        $actual
86     * @param string $message
87     * @see \Codeception\Module\Asserts::assertSame()
88     */
89    public function assertSame($expected, $actual, $message = null) {
90        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertSame', func_get_args()));
91    }
92
93
94    /**
95     * [!] Method is generated. Documentation taken from corresponding module.
96     *
97     * Checks that two variables are not same
98     *
99     * @param        $expected
100     * @param        $actual
101     * @param string $message
102     * @see \Codeception\Module\Asserts::assertNotSame()
103     */
104    public function assertNotSame($expected, $actual, $message = null) {
105        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotSame', func_get_args()));
106    }
107
108
109    /**
110     * [!] Method is generated. Documentation taken from corresponding module.
111     *
112     * Checks that actual is greater than expected
113     *
114     * @param        $expected
115     * @param        $actual
116     * @param string $message
117     * @see \Codeception\Module\Asserts::assertGreaterThan()
118     */
119    public function assertGreaterThan($expected, $actual, $message = null) {
120        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertGreaterThan', func_get_args()));
121    }
122
123
124    /**
125     * [!] Method is generated. Documentation taken from corresponding module.
126     *
127     * Checks that actual is greater or equal than expected
128     *
129     * @param        $expected
130     * @param        $actual
131     * @param string $message
132     * @see \Codeception\Module\Asserts::assertGreaterThanOrEqual()
133     */
134    public function assertGreaterThanOrEqual($expected, $actual, $message = null) {
135        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertGreaterThanOrEqual', func_get_args()));
136    }
137
138
139    /**
140     * [!] Method is generated. Documentation taken from corresponding module.
141     *
142     * Checks that actual is less than expected
143     *
144     * @param        $expected
145     * @param        $actual
146     * @param string $message
147     * @see \Codeception\Module\Asserts::assertLessThan()
148     */
149    public function assertLessThan($expected, $actual, $message = null) {
150        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertLessThan', func_get_args()));
151    }
152
153
154    /**
155     * [!] Method is generated. Documentation taken from corresponding module.
156     *
157     * Checks that actual is less or equal than expected
158     *
159     * @param        $expected
160     * @param        $actual
161     * @param string $message
162     * @see \Codeception\Module\Asserts::assertLessThanOrEqual()
163     */
164    public function assertLessThanOrEqual($expected, $actual, $message = null) {
165        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertLessThanOrEqual', func_get_args()));
166    }
167
168
169    /**
170     * [!] Method is generated. Documentation taken from corresponding module.
171     *
172     * Checks that haystack contains needle
173     *
174     * @param        $needle
175     * @param        $haystack
176     * @param string $message
177     * @see \Codeception\Module\Asserts::assertContains()
178     */
179    public function assertContains($needle, $haystack, $message = null) {
180        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertContains', func_get_args()));
181    }
182
183
184    /**
185     * [!] Method is generated. Documentation taken from corresponding module.
186     *
187     * Checks that haystack doesn't contain needle.
188     *
189     * @param        $needle
190     * @param        $haystack
191     * @param string $message
192     * @see \Codeception\Module\Asserts::assertNotContains()
193     */
194    public function assertNotContains($needle, $haystack, $message = null) {
195        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotContains', func_get_args()));
196    }
197
198
199    /**
200     * [!] Method is generated. Documentation taken from corresponding module.
201     *
202     * Checks that string match with pattern
203     *
204     * @param string $pattern
205     * @param string $string
206     * @param string $message
207     * @see \Codeception\Module\Asserts::assertRegExp()
208     */
209    public function assertRegExp($pattern, $string, $message = null) {
210        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertRegExp', func_get_args()));
211    }
212
213
214    /**
215     * [!] Method is generated. Documentation taken from corresponding module.
216     *
217     * Checks that string not match with pattern
218     *
219     * @param string $pattern
220     * @param string $string
221     * @param string $message
222     * @see \Codeception\Module\Asserts::assertNotRegExp()
223     */
224    public function assertNotRegExp($pattern, $string, $message = null) {
225        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotRegExp', func_get_args()));
226    }
227
228
229    /**
230     * [!] Method is generated. Documentation taken from corresponding module.
231     *
232     * Checks that a string starts with the given prefix.
233     *
234     * @param string $prefix
235     * @param string $string
236     * @param string $message
237     * @see \Codeception\Module\Asserts::assertStringStartsWith()
238     */
239    public function assertStringStartsWith($prefix, $string, $message = null) {
240        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertStringStartsWith', func_get_args()));
241    }
242
243
244    /**
245     * [!] Method is generated. Documentation taken from corresponding module.
246     *
247     * Checks that a string doesn't start with the given prefix.
248     *
249     * @param string $prefix
250     * @param string $string
251     * @param string $message
252     * @see \Codeception\Module\Asserts::assertStringStartsNotWith()
253     */
254    public function assertStringStartsNotWith($prefix, $string, $message = null) {
255        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertStringStartsNotWith', func_get_args()));
256    }
257
258
259    /**
260     * [!] Method is generated. Documentation taken from corresponding module.
261     *
262     * Checks that variable is empty.
263     *
264     * @param        $actual
265     * @param string $message
266     * @see \Codeception\Module\Asserts::assertEmpty()
267     */
268    public function assertEmpty($actual, $message = null) {
269        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertEmpty', func_get_args()));
270    }
271
272
273    /**
274     * [!] Method is generated. Documentation taken from corresponding module.
275     *
276     * Checks that variable is not empty.
277     *
278     * @param        $actual
279     * @param string $message
280     * @see \Codeception\Module\Asserts::assertNotEmpty()
281     */
282    public function assertNotEmpty($actual, $message = null) {
283        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotEmpty', func_get_args()));
284    }
285
286
287    /**
288     * [!] Method is generated. Documentation taken from corresponding module.
289     *
290     * Checks that variable is NULL
291     *
292     * @param        $actual
293     * @param string $message
294     * @see \Codeception\Module\Asserts::assertNull()
295     */
296    public function assertNull($actual, $message = null) {
297        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNull', func_get_args()));
298    }
299
300
301    /**
302     * [!] Method is generated. Documentation taken from corresponding module.
303     *
304     * Checks that variable is not NULL
305     *
306     * @param        $actual
307     * @param string $message
308     * @see \Codeception\Module\Asserts::assertNotNull()
309     */
310    public function assertNotNull($actual, $message = null) {
311        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotNull', func_get_args()));
312    }
313
314
315    /**
316     * [!] Method is generated. Documentation taken from corresponding module.
317     *
318     * Checks that condition is positive.
319     *
320     * @param        $condition
321     * @param string $message
322     * @see \Codeception\Module\Asserts::assertTrue()
323     */
324    public function assertTrue($condition, $message = null) {
325        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertTrue', func_get_args()));
326    }
327
328
329    /**
330     * [!] Method is generated. Documentation taken from corresponding module.
331     *
332     * Checks that condition is negative.
333     *
334     * @param        $condition
335     * @param string $message
336     * @see \Codeception\Module\Asserts::assertFalse()
337     */
338    public function assertFalse($condition, $message = null) {
339        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertFalse', func_get_args()));
340    }
341
342
343    /**
344     * [!] Method is generated. Documentation taken from corresponding module.
345     *
346     * Checks if file exists
347     *
348     * @param string $filename
349     * @param string $message
350     * @see \Codeception\Module\Asserts::assertFileExists()
351     */
352    public function assertFileExists($filename, $message = null) {
353        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertFileExists', func_get_args()));
354    }
355
356
357    /**
358     * [!] Method is generated. Documentation taken from corresponding module.
359     *
360     * Checks if file doesn't exist
361     *
362     * @param string $filename
363     * @param string $message
364     * @see \Codeception\Module\Asserts::assertFileNotExists()
365     */
366    public function assertFileNotExists($filename, $message = null) {
367        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertFileNotExists', func_get_args()));
368    }
369
370
371    /**
372     * [!] Method is generated. Documentation taken from corresponding module.
373     *
374     * @param $expected
375     * @param $actual
376     * @param $description
377     * @see \Codeception\Module\Asserts::assertGreaterOrEquals()
378     */
379    public function assertGreaterOrEquals($expected, $actual, $description = null) {
380        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertGreaterOrEquals', func_get_args()));
381    }
382
383
384    /**
385     * [!] Method is generated. Documentation taken from corresponding module.
386     *
387     * @param $expected
388     * @param $actual
389     * @param $description
390     * @see \Codeception\Module\Asserts::assertLessOrEquals()
391     */
392    public function assertLessOrEquals($expected, $actual, $description = null) {
393        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertLessOrEquals', func_get_args()));
394    }
395
396
397    /**
398     * [!] Method is generated. Documentation taken from corresponding module.
399     *
400     * @param $actual
401     * @param $description
402     * @see \Codeception\Module\Asserts::assertIsEmpty()
403     */
404    public function assertIsEmpty($actual, $description = null) {
405        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertIsEmpty', func_get_args()));
406    }
407
408
409    /**
410     * [!] Method is generated. Documentation taken from corresponding module.
411     *
412     * @param $key
413     * @param $actual
414     * @param $description
415     * @see \Codeception\Module\Asserts::assertArrayHasKey()
416     */
417    public function assertArrayHasKey($key, $actual, $description = null) {
418        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertArrayHasKey', func_get_args()));
419    }
420
421
422    /**
423     * [!] Method is generated. Documentation taken from corresponding module.
424     *
425     * @param $key
426     * @param $actual
427     * @param $description
428     * @see \Codeception\Module\Asserts::assertArrayNotHasKey()
429     */
430    public function assertArrayNotHasKey($key, $actual, $description = null) {
431        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertArrayNotHasKey', func_get_args()));
432    }
433
434
435    /**
436     * [!] Method is generated. Documentation taken from corresponding module.
437     *
438     * Checks that array contains subset.
439     *
440     * @param array  $subset
441     * @param array  $array
442     * @param bool   $strict
443     * @param string $message
444     * @see \Codeception\Module::assertArraySubset()
445     */
446    public function assertArraySubset($subset, $array, $strict = null, $message = null) {
447        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertArraySubset', func_get_args()));
448    }
449
450
451    /**
452     * [!] Method is generated. Documentation taken from corresponding module.
453     *
454     * @param $expectedCount
455     * @param $actual
456     * @param $description
457     * @see \Codeception\Module\Asserts::assertCount()
458     */
459    public function assertCount($expectedCount, $actual, $description = null) {
460        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertCount', func_get_args()));
461    }
462
463
464    /**
465     * [!] Method is generated. Documentation taken from corresponding module.
466     *
467     * @param $class
468     * @param $actual
469     * @param $description
470     * @see \Codeception\Module\Asserts::assertInstanceOf()
471     */
472    public function assertInstanceOf($class, $actual, $description = null) {
473        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertInstanceOf', func_get_args()));
474    }
475
476
477    /**
478     * [!] Method is generated. Documentation taken from corresponding module.
479     *
480     * @param $class
481     * @param $actual
482     * @param $description
483     * @see \Codeception\Module\Asserts::assertNotInstanceOf()
484     */
485    public function assertNotInstanceOf($class, $actual, $description = null) {
486        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertNotInstanceOf', func_get_args()));
487    }
488
489
490    /**
491     * [!] Method is generated. Documentation taken from corresponding module.
492     *
493     * @param $type
494     * @param $actual
495     * @param $description
496     * @see \Codeception\Module\Asserts::assertInternalType()
497     */
498    public function assertInternalType($type, $actual, $description = null) {
499        return $this->getScenario()->runStep(new \Codeception\Step\Action('assertInternalType', func_get_args()));
500    }
501
502
503    /**
504     * [!] Method is generated. Documentation taken from corresponding module.
505     *
506     * Fails the test with message.
507     *
508     * @param $message
509     * @see \Codeception\Module\Asserts::fail()
510     */
511    public function fail($message) {
512        return $this->getScenario()->runStep(new \Codeception\Step\Action('fail', func_get_args()));
513    }
514
515
516    /**
517     * [!] Method is generated. Documentation taken from corresponding module.
518     *
519     * Handles and checks exception called inside callback function.
520     * Either exception class name or exception instance should be provided.
521     *
522     * ```php
523     * <?php
524     * $I->expectException(MyException::class, function() {
525     *     $this->doSomethingBad();
526     * });
527     *
528     * $I->expectException(new MyException(), function() {
529     *     $this->doSomethingBad();
530     * });
531     * ```
532     * If you want to check message or exception code, you can pass them with exception instance:
533     * ```php
534     * <?php
535     * // will check that exception MyException is thrown with "Don't do bad things" message
536     * $I->expectException(new MyException("Don't do bad things"), function() {
537     *     $this->doSomethingBad();
538     * });
539     * ```
540     *
541     * @param $exception string or \Exception
542     * @param $callback
543     * @see \Codeception\Module\Asserts::expectException()
544     */
545    public function expectException($exception, $callback) {
546        return $this->getScenario()->runStep(new \Codeception\Step\Action('expectException', func_get_args()));
547    }
548}
549