<?php /** @license MIT * Copyright 2017 J. King, Dustin Wilson et al. * See LICENSE and AUTHORS files for details */ declare(strict_types=1); namespace JKingWeb\Arsse\TestCase\Misc; use JKingWeb\Arsse\Misc\URL; /** @covers \JKingWeb\Arsse\Misc\URL */ class TestURL extends \JKingWeb\Arsse\Test\AbstractTest { public function setUp() { self::clearData(); } /** @dataProvider provideNormalizations */ public function testNormalizeAUrl(string $in, string $exp) { $this->assertSame($exp, URL::normalize($in)); } public function provideNormalizations() { return [ ["/", "/"], ["//example.com/", "//example.com/"], ["http://example.com/", "http://example.com/"], ["http://[::1]/", "http://[::1]/"], ["HTTP://example.com/", "http://example.com/"], ]; } }