<?php

/**
 * Test: Nette\Utils\FileSystem isAbsolute()
 */

declare(strict_types=1);

use Nette\Utils\FileSystem;
use Tester\Assert;

require __DIR__ . '/../bootstrap.php';


class RemoteStream /* extends \streamWrapper */
{
}

stream_wrapper_register('remote', RemoteStream::class, STREAM_IS_URL);


Assert::false(FileSystem::isAbsolute(''));
Assert::true(FileSystem::isAbsolute('\\'));
Assert::true(FileSystem::isAbsolute('//'));
Assert::false(FileSystem::isAbsolute('file'));
Assert::false(FileSystem::isAbsolute('dir:/file'));
Assert::false(FileSystem::isAbsolute('dir:\file'));
Assert::true(FileSystem::isAbsolute('d:/file'));
Assert::true(FileSystem::isAbsolute('d:\file'));
Assert::true(FileSystem::isAbsolute('D:\file'));
Assert::true(FileSystem::isAbsolute('http://file'));
Assert::true(FileSystem::isAbsolute('remote://file'));
