1<?php
2class RequirementsTest extends PHPUnit_Framework_TestCase
3{
4    public function testOne()
5    {
6    }
7
8    /**
9     * @requires PHPUnit 1.0
10     */
11    public function testTwo()
12    {
13    }
14
15    /**
16     * @requires PHP 2.0
17     */
18    public function testThree()
19    {
20    }
21
22    /**
23     * @requires PHPUnit 2.0
24     * @requires PHP 1.0
25     */
26    public function testFour()
27    {
28    }
29
30    /**
31     * @requires PHP 5.4.0RC6
32     */
33    public function testFive()
34    {
35    }
36
37    /**
38     * @requires PHP 5.4.0-alpha1
39     */
40    public function testSix()
41    {
42    }
43
44    /**
45     * @requires PHP 5.4.0beta2
46     */
47    public function testSeven()
48    {
49    }
50
51    /**
52     * @requires PHP 5.4-dev
53     */
54    public function testEight()
55    {
56    }
57
58    /**
59     * @requires function testFunc
60     */
61    public function testNine()
62    {
63    }
64
65    /**
66     * @requires extension testExt
67     */
68    public function testTen()
69    {
70    }
71
72    /**
73     * @requires OS Linux
74     */
75    public function testEleven()
76    {
77    }
78
79    /**
80     * @requires PHP 99-dev
81     * @requires PHPUnit 9-dev
82     * @requires OS DOESNOTEXIST
83     * @requires function testFuncOne
84     * @requires function testFuncTwo
85     * @requires extension testExtOne
86     * @requires extension testExtTwo
87     * @requires extension testExtThree 2.0
88     */
89    public function testAllPossibleRequirements()
90    {
91    }
92
93    /**
94     * @requires function array_merge
95     */
96    public function testExistingFunction()
97    {
98    }
99
100    /**
101     * @requires function ReflectionMethod::setAccessible
102     */
103    public function testExistingMethod()
104    {
105    }
106
107    /**
108     * @requires extension spl
109     */
110    public function testExistingExtension()
111    {
112    }
113
114    /**
115     * @requires OS .*
116     */
117    public function testExistingOs()
118    {
119    }
120
121    /**
122     * @requires PHPUnit 1111111
123     */
124    public function testAlwaysSkip()
125    {
126    }
127
128    /**
129     * @requires PHP 9999999
130     */
131    public function testAlwaysSkip2()
132    {
133    }
134
135    /**
136     * @requires OS DOESNOTEXIST
137     */
138    public function testAlwaysSkip3()
139    {
140    }
141
142    /**
143     * @requires	  extension	  spl
144     * @requires	  OS	  .*
145     */
146    public function testSpace()
147    {
148    }
149
150    /**
151     * @requires extension testExt 1.8.0
152     */
153    public function testSpecificExtensionVersion()
154    {
155    }
156
157    /**
158     * @requires PHP < 5.4
159     */
160    public function testPHPVersionOperatorLessThan()
161    {
162    }
163
164    /**
165     * @requires PHP <= 5.4
166     */
167    public function testPHPVersionOperatorLessThanEquals()
168    {
169    }
170
171    /**
172     * @requires PHP > 99
173     */
174    public function testPHPVersionOperatorGreaterThan()
175    {
176    }
177
178    /**
179     * @requires PHP >= 99
180     */
181    public function testPHPVersionOperatorGreaterThanEquals()
182    {
183    }
184
185    /**
186     * @requires PHP = 5.4
187     */
188    public function testPHPVersionOperatorEquals()
189    {
190    }
191
192    /**
193     * @requires PHP == 5.4
194     */
195    public function testPHPVersionOperatorDoubleEquals()
196    {
197    }
198
199    /**
200     * @requires PHP != 99
201     */
202    public function testPHPVersionOperatorBangEquals()
203    {
204    }
205
206    /**
207     * @requires PHP <> 99
208     */
209    public function testPHPVersionOperatorNotEquals()
210    {
211    }
212
213    /**
214     * @requires PHP >=99
215     */
216    public function testPHPVersionOperatorNoSpace()
217    {
218    }
219
220    /**
221     * @requires PHPUnit < 1.0
222     */
223    public function testPHPUnitVersionOperatorLessThan()
224    {
225    }
226
227    /**
228     * @requires PHPUnit <= 1.0
229     */
230    public function testPHPUnitVersionOperatorLessThanEquals()
231    {
232    }
233
234    /**
235     * @requires PHPUnit > 99
236     */
237    public function testPHPUnitVersionOperatorGreaterThan()
238    {
239    }
240
241    /**
242     * @requires PHPUnit >= 99
243     */
244    public function testPHPUnitVersionOperatorGreaterThanEquals()
245    {
246    }
247
248    /**
249     * @requires PHPUnit = 1.0
250     */
251    public function testPHPUnitVersionOperatorEquals()
252    {
253    }
254
255    /**
256     * @requires PHPUnit == 1.0
257     */
258    public function testPHPUnitVersionOperatorDoubleEquals()
259    {
260    }
261
262    /**
263     * @requires PHPUnit != 99
264     */
265    public function testPHPUnitVersionOperatorBangEquals()
266    {
267    }
268
269    /**
270     * @requires PHPUnit <> 99
271     */
272    public function testPHPUnitVersionOperatorNotEquals()
273    {
274    }
275
276    /**
277     * @requires PHPUnit >=99
278     */
279    public function testPHPUnitVersionOperatorNoSpace()
280    {
281    }
282
283    /**
284     * @requires extension testExtOne < 1.0
285     */
286    public function testExtensionVersionOperatorLessThan()
287    {
288    }
289
290    /**
291     * @requires extension testExtOne <= 1.0
292     */
293    public function testExtensionVersionOperatorLessThanEquals()
294    {
295    }
296
297    /**
298     * @requires extension testExtOne > 99
299     */
300    public function testExtensionVersionOperatorGreaterThan()
301    {
302    }
303
304    /**
305     * @requires extension testExtOne >= 99
306     */
307    public function testExtensionVersionOperatorGreaterThanEquals()
308    {
309    }
310
311    /**
312     * @requires extension testExtOne = 1.0
313     */
314    public function testExtensionVersionOperatorEquals()
315    {
316    }
317
318    /**
319     * @requires extension testExtOne == 1.0
320     */
321    public function testExtensionVersionOperatorDoubleEquals()
322    {
323    }
324
325    /**
326     * @requires extension testExtOne != 99
327     */
328    public function testExtensionVersionOperatorBangEquals()
329    {
330    }
331
332    /**
333     * @requires extension testExtOne <> 99
334     */
335    public function testExtensionVersionOperatorNotEquals()
336    {
337    }
338
339    /**
340     * @requires extension testExtOne >=99
341     */
342    public function testExtensionVersionOperatorNoSpace()
343    {
344    }
345}
346