@@ -1,9 +1,9 @@ discard block |
||
| 1 | 1 | #!/usr/bin/env php |
| 2 | -<?php declare(strict_types=1); |
|
| 2 | +<?php declare(strict_types = 1); |
|
| 3 | 3 | |
| 4 | 4 | use Terah\Assert\Tester; |
| 5 | 5 | |
| 6 | -require_once __DIR__ . '/../vendor/autoload.php'; |
|
| 6 | +require_once __DIR__.'/../vendor/autoload.php'; |
|
| 7 | 7 | |
| 8 | 8 | class TestRunner |
| 9 | 9 | { |
@@ -15,7 +15,7 @@ discard block |
||
| 15 | 15 | $recursive = (bool)static::getArg('recursive', true); |
| 16 | 16 | $generate = (string)static::getArg('generate', ''); |
| 17 | 17 | $output = (string)static::getArg('output', ''); |
| 18 | - if ( $generate ) |
|
| 18 | + if ($generate) |
|
| 19 | 19 | { |
| 20 | 20 | static::generate($generate, $output); |
| 21 | 21 | } |
@@ -41,21 +41,21 @@ discard block |
||
| 41 | 41 | $totalFailed = 0; |
| 42 | 42 | $totalTests = 0; |
| 43 | 43 | $tests = static::getTestFiles($fileName, $recursive); |
| 44 | - if ( empty($tests) ) |
|
| 44 | + if (empty($tests)) |
|
| 45 | 45 | { |
| 46 | 46 | Tester::getLogger()->error("No test files found/specified"); |
| 47 | 47 | |
| 48 | 48 | exit(1); |
| 49 | 49 | } |
| 50 | - foreach ( $tests as $fileName ) |
|
| 50 | + foreach ($tests as $fileName) |
|
| 51 | 51 | { |
| 52 | 52 | Tester::getLogger()->debug("Loading test file {$fileName}"); |
| 53 | 53 | require($fileName); |
| 54 | - $results = Tester::run($suite, $test); |
|
| 55 | - $totalFailed += $results['totalFailed']; |
|
| 56 | - $totalTests += $results['totalTests']; |
|
| 54 | + $results = Tester::run($suite, $test); |
|
| 55 | + $totalFailed += $results[ 'totalFailed' ]; |
|
| 56 | + $totalTests += $results[ 'totalTests' ]; |
|
| 57 | 57 | } |
| 58 | - if ( $totalFailed ) |
|
| 58 | + if ($totalFailed) |
|
| 59 | 59 | { |
| 60 | 60 | Tester::getLogger()->error("Tests failed - {$totalFailed} of {$totalTests} tests have failed."); |
| 61 | 61 | |
@@ -71,46 +71,46 @@ discard block |
||
| 71 | 71 | * @param bool $recursive |
| 72 | 72 | * @return array |
| 73 | 73 | */ |
| 74 | - protected static function getTestFiles(string $fileName='', bool $recursive=false) : array |
|
| 74 | + protected static function getTestFiles(string $fileName = '', bool $recursive = false) : array |
|
| 75 | 75 | { |
| 76 | - if ( empty($fileName) ) |
|
| 76 | + if (empty($fileName)) |
|
| 77 | 77 | { |
| 78 | - return []; |
|
| 78 | + return [ ]; |
|
| 79 | 79 | } |
| 80 | - if ( ! file_exists($fileName) ) |
|
| 80 | + if ( ! file_exists($fileName)) |
|
| 81 | 81 | { |
| 82 | 82 | Tester::getLogger()->error("{$fileName} does not exist; exiting"); |
| 83 | 83 | |
| 84 | 84 | exit(1); |
| 85 | 85 | } |
| 86 | - $fileName = realpath($fileName); |
|
| 87 | - if ( is_dir($fileName) ) |
|
| 86 | + $fileName = realpath($fileName); |
|
| 87 | + if (is_dir($fileName)) |
|
| 88 | 88 | { |
| 89 | - $iterator = new \DirectoryIterator($fileName); |
|
| 90 | - if ( $recursive ) |
|
| 89 | + $iterator = new \DirectoryIterator($fileName); |
|
| 90 | + if ($recursive) |
|
| 91 | 91 | { |
| 92 | 92 | $iterator = new \RecursiveDirectoryIterator($fileName); |
| 93 | 93 | $iterator = $recursive ? new RecursiveIteratorIterator($iterator) : $iterator; |
| 94 | 94 | } |
| 95 | - $testFiles = []; |
|
| 96 | - foreach ( $iterator as $fileInfo ) |
|
| 95 | + $testFiles = [ ]; |
|
| 96 | + foreach ($iterator as $fileInfo) |
|
| 97 | 97 | { |
| 98 | - if ( preg_match('/Suite.php$/', $fileInfo->getBasename()) ) |
|
| 98 | + if (preg_match('/Suite.php$/', $fileInfo->getBasename())) |
|
| 99 | 99 | { |
| 100 | - $testFiles[] = $fileInfo->getPathname(); |
|
| 100 | + $testFiles[ ] = $fileInfo->getPathname(); |
|
| 101 | 101 | } |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | 104 | return $testFiles; |
| 105 | 105 | } |
| 106 | - if ( ! is_file($fileName) ) |
|
| 106 | + if ( ! is_file($fileName)) |
|
| 107 | 107 | { |
| 108 | 108 | Tester::getLogger()->error("{$fileName} is not a file; exiting"); |
| 109 | 109 | |
| 110 | 110 | exit(1); |
| 111 | 111 | } |
| 112 | 112 | |
| 113 | - return [$fileName]; |
|
| 113 | + return [ $fileName ]; |
|
| 114 | 114 | } |
| 115 | 115 | |
| 116 | 116 | /** |
@@ -163,16 +163,16 @@ discard block |
||
| 163 | 163 | * @param array $argv |
| 164 | 164 | * @return array |
| 165 | 165 | */ |
| 166 | - protected static function parseArgs(array $argv=[]) : array |
|
| 166 | + protected static function parseArgs(array $argv = [ ]) : array |
|
| 167 | 167 | { |
| 168 | - $argv = $argv ?: ! empty($_SERVER['argv']) ? $_SERVER['argv'] : []; |
|
| 168 | + $argv = $argv ?: ! empty($_SERVER[ 'argv' ]) ? $_SERVER[ 'argv' ] : [ ]; |
|
| 169 | 169 | array_shift($argv); |
| 170 | - $out = []; |
|
| 171 | - for ( $i = 0, $j = count($argv); $i < $j; $i++ ) |
|
| 170 | + $out = [ ]; |
|
| 171 | + for ($i = 0, $j = count($argv); $i < $j; $i++) |
|
| 172 | 172 | { |
| 173 | - $arg = $argv[$i]; |
|
| 173 | + $arg = $argv[ $i ]; |
|
| 174 | 174 | // --foo --bar=baz |
| 175 | - if ( mb_substr($arg, 0, 2) === '--' ) |
|
| 175 | + if (mb_substr($arg, 0, 2) === '--') |
|
| 176 | 176 | { |
| 177 | 177 | $eqPos = mb_strpos($arg, '='); |
| 178 | 178 | // --foo |
@@ -180,23 +180,23 @@ discard block |
||
| 180 | 180 | { |
| 181 | 181 | $key = mb_substr($arg, 2); |
| 182 | 182 | // --foo value |
| 183 | - if ($i + 1 < $j && $argv[$i + 1][0] !== '-') |
|
| 183 | + if ($i + 1 < $j && $argv[ $i + 1 ][ 0 ] !== '-') |
|
| 184 | 184 | { |
| 185 | - $value = $argv[$i + 1]; |
|
| 185 | + $value = $argv[ $i + 1 ]; |
|
| 186 | 186 | $i++; |
| 187 | 187 | } |
| 188 | 188 | else |
| 189 | 189 | { |
| 190 | - $value = isset($out[$key]) ? $out[$key] : true; |
|
| 190 | + $value = isset($out[ $key ]) ? $out[ $key ] : true; |
|
| 191 | 191 | } |
| 192 | - $out[$key] = $value; |
|
| 192 | + $out[ $key ] = $value; |
|
| 193 | 193 | } |
| 194 | 194 | // --bar=baz |
| 195 | 195 | else |
| 196 | 196 | { |
| 197 | 197 | $key = mb_substr($arg, 2, $eqPos - 2); |
| 198 | 198 | $value = mb_substr($arg, $eqPos + 1); |
| 199 | - $out[$key] = $value; |
|
| 199 | + $out[ $key ] = $value; |
|
| 200 | 200 | } |
| 201 | 201 | } |
| 202 | 202 | // -k=value -abc |
@@ -207,23 +207,23 @@ discard block |
||
| 207 | 207 | { |
| 208 | 208 | $key = mb_substr($arg, 1, 1); |
| 209 | 209 | $value = mb_substr($arg, 3); |
| 210 | - $out[$key] = $value; |
|
| 210 | + $out[ $key ] = $value; |
|
| 211 | 211 | } |
| 212 | 212 | // -abc |
| 213 | 213 | else |
| 214 | 214 | { |
| 215 | 215 | $chars = str_split(mb_substr($arg, 1)); |
| 216 | 216 | $key = ''; |
| 217 | - foreach ( $chars as $char ) |
|
| 217 | + foreach ($chars as $char) |
|
| 218 | 218 | { |
| 219 | 219 | $key = $char; |
| 220 | - $value = isset($out[$key]) ? $out[$key] : true; |
|
| 221 | - $out[$key] = $value; |
|
| 220 | + $value = isset($out[ $key ]) ? $out[ $key ] : true; |
|
| 221 | + $out[ $key ] = $value; |
|
| 222 | 222 | } |
| 223 | 223 | // -a value1 -abc value2 |
| 224 | - if ($i + 1 < $j && $argv[$i + 1][0] !== '-') |
|
| 224 | + if ($i + 1 < $j && $argv[ $i + 1 ][ 0 ] !== '-') |
|
| 225 | 225 | { |
| 226 | - $out[$key] = $argv[$i + 1]; |
|
| 226 | + $out[ $key ] = $argv[ $i + 1 ]; |
|
| 227 | 227 | $i++; |
| 228 | 228 | } |
| 229 | 229 | } |
@@ -232,14 +232,14 @@ discard block |
||
| 232 | 232 | else |
| 233 | 233 | { |
| 234 | 234 | $value = $arg; |
| 235 | - $out[] = $value; |
|
| 235 | + $out[ ] = $value; |
|
| 236 | 236 | } |
| 237 | 237 | } |
| 238 | - foreach ( $out as $idx => $val ) |
|
| 238 | + foreach ($out as $idx => $val) |
|
| 239 | 239 | { |
| 240 | - if ( is_string($val) && strpos($val, '|') !== false ) |
|
| 240 | + if (is_string($val) && strpos($val, '|') !== false) |
|
| 241 | 241 | { |
| 242 | - $out[$idx] = explode('|', $val); |
|
| 242 | + $out[ $idx ] = explode('|', $val); |
|
| 243 | 243 | } |
| 244 | 244 | } |
| 245 | 245 | |
@@ -251,11 +251,11 @@ discard block |
||
| 251 | 251 | * @param mixed $default |
| 252 | 252 | * @return string |
| 253 | 253 | */ |
| 254 | - protected static function getArg($name, $default=null) |
|
| 254 | + protected static function getArg($name, $default = null) |
|
| 255 | 255 | { |
| 256 | 256 | $args = static::parseArgs(); |
| 257 | 257 | |
| 258 | - return isset($args[$name]) && $args[$name] ? $args[$name] : $default; |
|
| 258 | + return isset($args[ $name ]) && $args[ $name ] ? $args[ $name ] : $default; |
|
| 259 | 259 | } |
| 260 | 260 | |
| 261 | 261 | } |