public static function testLanding(string $path, string $uri, array &$args = [], bool $needsPrep = false) : bool
{
if ($needsPrep) {
$path = self::makePath($path);
$prefix = '';
} else {
$prefix = self::$patternPrefix;
}
if ($path === '') {
return \preg_match('#^/?' . $prefix . '/?$#', $uri, $args) > 0;
}
return \preg_match('#^/?' . $prefix . '/' . $path . '#', $uri, $args) > 0;
}