addRule(new SvgAltText()); $violations = $scanner->scan('
'); $this->assertCount(1, $violations); $this->assertSame('WCAG_1_1_1_SVG', $violations[0]->ruleId); } public function testPassesSvgWithAriaLabel(): void { $scanner = new Scanner(); $scanner->addRule(new SvgAltText()); $violations = $scanner->scan('
'); $this->assertCount(0, $violations); } public function testPassesSvgWithTitle(): void { $scanner = new Scanner(); $scanner->addRule(new SvgAltText()); $violations = $scanner->scan('
Real Title
'); $this->assertCount(0, $violations); } public function testPassesSvgHidden(): void { $scanner = new Scanner(); $scanner->addRule(new SvgAltText()); $violations = $scanner->scan('
'); $this->assertCount(0, $violations); } }