testValidate_WithIncorrectBin_ReturnsIncorrectBin(); echo __CLASS__ . " errors: {$tester->numErrors}" . PHP_EOL; } public function testValidate_WithIncorrectBin_ReturnsIncorrectBin() { $paths = [ 'cli/', 'src/', ]; $validator = new ComplianceValidator(); $results = $validator->validate($paths); foreach ($results as $expected => $result) { if ($expected == "bin/") { if ($result['state'] != ComplianceValidator::STATE_INCORRECT_PRESENT) { $this->numErrors++; echo __FUNCTION__ . ": Expected state of {$result['expected']} to be STATE_INCORRECT_PRESENT" . PHP_EOL; } continue; } if ($expected == "src/") { if ($result['state'] != ComplianceValidator::STATE_CORRECT_PRESENT) { $this->numErrors++; echo __FUNCTION__ . ": Expected state of {$result['expected']} to be STATE_CORRECT_PRESENT" . PHP_EOL; } continue; } if ($expected == "LICENSE") { if ($result['state'] != ComplianceValidator::STATE_RECOMMENDED_NOT_PRESENT) { $this->numErrors++; echo __FUNCTION__ . ": Expected state of {$result['expected']} to be STATE_RECOMMENDED_NOT_PRESENT" . PHP_EOL; } continue; } if ($result['state'] != ComplianceValidator::STATE_OPTIONAL_NOT_PRESENT) { $this->numErrors++; echo __FUNCTION__ . ": Expected state of {$result['expected']} to be STATE_OPTIONAL_NOT_PRESENT" . PHP_EOL; continue; } } } }