Skip to content

Commit 02e0711

Browse files
committed
Made Asserts module work on HHVM
1 parent 1ed388d commit 02e0711

File tree

1 file changed

+260
-26
lines changed

1 file changed

+260
-26
lines changed

src/Codeception/Module/Asserts.php

Lines changed: 260 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,268 @@
66

77
/**
88
* Special module for using asserts in your tests.
9-
*
10-
* <div class="alert alert-warning">Warning: does not work on <a href="https://github.com/facebook/hhvm/issues/5786">HHVM</a></div>
119
*/
1210
class Asserts extends CodeceptionModule
1311
{
14-
use SharedAsserts {
15-
assertEquals as public;
16-
assertNotEquals as public;
17-
assertSame as public;
18-
assertNotSame as public;
19-
assertGreaterThan as public;
20-
assertGreaterThen as public;
21-
assertGreaterThanOrEqual as public;
22-
assertGreaterThenOrEqual as public;
23-
assertLessThan as public;
24-
assertLessThanOrEqual as public;
25-
assertContains as public;
26-
assertNotContains as public;
27-
assertRegExp as public;
28-
assertNotRegExp as public;
29-
assertEmpty as public;
30-
assertNotEmpty as public;
31-
assertNull as public;
32-
assertNotNull as public;
33-
assertTrue as public;
34-
assertFalse as public;
35-
assertFileExists as public;
36-
assertFileNotExists as public;
37-
fail as public;
12+
use SharedAsserts;
13+
14+
/**
15+
* Checks that two variables are equal.
16+
*
17+
* @param $expected
18+
* @param $actual
19+
* @param string $message
20+
*/
21+
public function assertEquals($expected, $actual, $message = '')
22+
{
23+
parent::assertEquals($expected, $actual, $message);
24+
}
25+
26+
/**
27+
* Checks that two variables are not equal
28+
*
29+
* @param $expected
30+
* @param $actual
31+
* @param string $message
32+
*/
33+
public function assertNotEquals($expected, $actual, $message = '')
34+
{
35+
parent::assertNotEquals($expected, $actual, $message);
36+
}
37+
38+
/**
39+
* Checks that two variables are same
40+
*
41+
* @param $expected
42+
* @param $actual
43+
* @param string $message
44+
*/
45+
public function assertSame($expected, $actual, $message = '')
46+
{
47+
parent::assertSame($expected, $actual, $message);
48+
}
49+
50+
/**
51+
* Checks that two variables are not same
52+
*
53+
* @param $expected
54+
* @param $actual
55+
* @param string $message
56+
*/
57+
public function assertNotSame($expected, $actual, $message = '')
58+
{
59+
parent::assertNotSame($expected, $actual, $message);
60+
}
61+
62+
/**
63+
* Checks that actual is greater than expected
64+
*
65+
* @param $expected
66+
* @param $actual
67+
* @param string $message
68+
*/
69+
public function assertGreaterThan($expected, $actual, $message = '')
70+
{
71+
parent::assertGreaterThan($expected, $actual, $message);
72+
}
73+
74+
/**
75+
* @deprecated
76+
*/
77+
public function assertGreaterThen($expected, $actual, $message = '')
78+
{
79+
parent::assertGreaterThan($expected, $actual, $message);
80+
}
81+
82+
/**
83+
* Checks that actual is greater or equal than expected
84+
*
85+
* @param $expected
86+
* @param $actual
87+
* @param string $message
88+
*/
89+
public function assertGreaterThanOrEqual($expected, $actual, $message = '')
90+
{
91+
parent::assertGreaterThanOrEqual($expected, $actual, $message);
92+
}
93+
94+
/**
95+
* @deprecated
96+
*/
97+
public function assertGreaterThenOrEqual($expected, $actual, $message = '')
98+
{
99+
parent::assertGreaterThanOrEqual($expected, $actual, $message);
100+
}
101+
102+
/**
103+
* Checks that actual is less than expected
104+
*
105+
* @param $expected
106+
* @param $actual
107+
* @param string $message
108+
*/
109+
public function assertLessThan($expected, $actual, $message = '')
110+
{
111+
parent::assertLessThan($expected, $actual, $message);
112+
}
113+
114+
/**
115+
* Checks that actual is less or equal than expected
116+
*
117+
* @param $expected
118+
* @param $actual
119+
* @param string $message
120+
*/
121+
public function assertLessThanOrEqual($expected, $actual, $message = '')
122+
{
123+
parent::assertLessThanOrEqual($expected, $actual, $message);
124+
}
125+
126+
127+
/**
128+
* Checks that haystack contains needle
129+
*
130+
* @param $needle
131+
* @param $haystack
132+
* @param string $message
133+
*/
134+
public function assertContains($needle, $haystack, $message = '')
135+
{
136+
parent::assertContains($needle, $haystack, $message);
137+
}
138+
139+
/**
140+
* Checks that haystack doesn't contain needle.
141+
*
142+
* @param $needle
143+
* @param $haystack
144+
* @param string $message
145+
*/
146+
public function assertNotContains($needle, $haystack, $message = '')
147+
{
148+
parent::assertNotContains($needle, $haystack, $message);
149+
}
150+
151+
/**
152+
* Checks that string match with pattern
153+
*
154+
* @param string $pattern
155+
* @param string $string
156+
* @param string $message
157+
*/
158+
public function assertRegExp($pattern, $string, $message = '')
159+
{
160+
parent::assertRegExp($pattern, $string, $message);
161+
}
162+
163+
/**
164+
* Checks that string not match with pattern
165+
*
166+
* @param string $pattern
167+
* @param string $string
168+
* @param string $message
169+
*/
170+
public function assertNotRegExp($pattern, $string, $message = '')
171+
{
172+
parent::assertNotRegExp($pattern, $string, $message);
173+
}
174+
175+
176+
/**
177+
* Checks that variable is empty.
178+
*
179+
* @param $actual
180+
* @param string $message
181+
*/
182+
public function assertEmpty($actual, $message = '')
183+
{
184+
parent::assertEmpty($actual, $message);
185+
}
186+
187+
/**
188+
* Checks that variable is not empty.
189+
*
190+
* @param $actual
191+
* @param string $message
192+
*/
193+
public function assertNotEmpty($actual, $message = '')
194+
{
195+
parent::assertNotEmpty($actual, $message);
196+
}
197+
198+
/**
199+
* Checks that variable is NULL
200+
*
201+
* @param $actual
202+
* @param string $message
203+
*/
204+
public function assertNull($actual, $message = '')
205+
{
206+
parent::assertNull($actual, $message);
207+
}
208+
209+
/**
210+
* Checks that variable is not NULL
211+
*
212+
* @param $actual
213+
* @param string $message
214+
*/
215+
public function assertNotNull($actual, $message = '')
216+
{
217+
parent::assertNotNull($actual, $message);
218+
}
219+
220+
/**
221+
* Checks that condition is positive.
222+
*
223+
* @param $condition
224+
* @param string $message
225+
*/
226+
public function assertTrue($condition, $message = '')
227+
{
228+
parent::assertTrue($condition, $message);
229+
}
230+
231+
/**
232+
* Checks that condition is negative.
233+
*
234+
* @param $condition
235+
* @param string $message
236+
*/
237+
public function assertFalse($condition, $message = '')
238+
{
239+
parent::assertFalse($condition, $message);
240+
}
241+
242+
/**
243+
* Checks if file exists
244+
*
245+
* @param string $filename
246+
* @param string $message
247+
*/
248+
public function assertFileExists($filename, $message = '')
249+
{
250+
parent::assertFileExists($filename, $message);
251+
}
252+
253+
/**
254+
* Checks if file doesn't exist
255+
*
256+
* @param string $filename
257+
* @param string $message
258+
*/
259+
public function assertFileNotExists($filename, $message = '')
260+
{
261+
parent::assertFileNotExists($filename, $message);
262+
}
263+
264+
/**
265+
* Fails the test with message.
266+
*
267+
* @param $message
268+
*/
269+
public function fail($message)
270+
{
271+
parent::fail($message);
38272
}
39273
}

0 commit comments

Comments
 (0)