run(); if (! $process->isSuccessful()) { $this->markTestSkipped('node is unavailable: '.$process->getErrorOutput()); } config()->set('trypost.platforms.x.defuse_links', true); $sanitizer = new ContentSanitizer; $fromPhp = array_map(fn (string $entry): string => $sanitizer->sanitize($entry, Platform::X), $corpus); $fromTypeScript = json_decode($process->getOutput(), true, flags: JSON_THROW_ON_ERROR); expect(array_combine($corpus, $fromTypeScript))->toEqual(array_combine($corpus, $fromPhp)); unlink($tldsPath); });