Page MenuHomePhabricator

BuildTest.php
No OneTemporary

BuildTest.php

<?php
namespace Sabre\Uri;
class BuildTest extends \PHPUnit_Framework_TestCase{
/**
* @dataProvider buildUriData
*/
function testBuild($value) {
$this->assertEquals(
$value,
build(parse_url($value))
);
}
function buildUriData() {
return [
[ 'http://example.org/'],
[ 'http://example.org/foo/bar'],
[ '//example.org/foo/bar'],
[ '/foo/bar'],
[ 'http://example.org:81/'],
[ 'http://user@example.org:81/'],
[ 'http://example.org:81/hi?a=b'],
[ 'http://example.org:81/hi?a=b#c=d'],
// [ '//example.org:81/hi?a=b#c=d'], // Currently fails due to a
// PHP bug.
[ '/hi?a=b#c=d'],
[ '?a=b#c=d'],
[ '#c=d'],
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Dec 24, 2:43 PM (46 m, 23 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
915605
Default Alt Text
BuildTest.php (857 B)

Event Timeline