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