assertTrue($result['valid'], 'Rule validation failed: ' . implode("\n", $result['errors'])); $this->assertEmpty($result['errors']); $this->assertGreaterThanOrEqual(120, $result['count']); } public function testGetMetadataReturnsAccurateData(): void { $rules = RuleLevels::getRulesForLevel(1); $firstRule = $rules[0]; $meta = RuleRegistry::getMetadata($firstRule); $this->assertArrayHasKey('id', $meta); $this->assertArrayHasKey('class', $meta); $this->assertArrayHasKey('severity', $meta); $this->assertArrayHasKey('standard', $meta); $this->assertArrayHasKey('level', $meta); } }