assertSame('Krtek-Weekend', FilenameSanitizer::sanitize('Krtek Weekend')); } public function testStripsPathSeparatorsAndTraversal(): void { $this->assertSame('etc-passwd', FilenameSanitizer::sanitize('../../etc/passwd')); $this->assertSame('a-b', FilenameSanitizer::sanitize('a/b')); $this->assertSame('a-b', FilenameSanitizer::sanitize('a\\b')); } public function testStripsControlCharactersAndSpecialSymbols(): void { $this->assertSame('Quiz-1-script', FilenameSanitizer::sanitize("Quiz #1