79 lines
2 KiB
PHP
79 lines
2 KiB
PHP
--TEST--
|
|
Test Uri getters
|
|
--EXTENSIONS--
|
|
uri
|
|
--FILE--
|
|
<?php
|
|
|
|
function callRfc3986Getters($uri)
|
|
{
|
|
var_dump($uri->getScheme());
|
|
var_dump($uri->getRawScheme());
|
|
var_dump($uri->getUsername());
|
|
var_dump($uri->getRawUsername());
|
|
var_dump($uri->getPassword());
|
|
var_dump($uri->getRawPassword());
|
|
var_dump($uri->getUserInfo());
|
|
var_dump($uri->getRawUserInfo());
|
|
var_dump($uri->getHost());
|
|
var_dump($uri->getRawHost());
|
|
var_dump($uri->getPort());
|
|
var_dump($uri->getPath());
|
|
var_dump($uri->getRawPath());
|
|
var_dump($uri->getQuery());
|
|
var_dump($uri->getRawQuery());
|
|
var_dump($uri->getFragment());
|
|
var_dump($uri->getRawFragment());
|
|
}
|
|
|
|
function callWhatWgGetters($url)
|
|
{
|
|
var_dump($url->getScheme());
|
|
var_dump($url->getUsername());
|
|
var_dump($url->getPassword());
|
|
var_dump($url->getAsciiHost());
|
|
var_dump($url->getUnicodeHost());
|
|
var_dump($url->getPort());
|
|
var_dump($url->getPath());
|
|
var_dump($url->getQuery());
|
|
var_dump($url->getFragment());
|
|
}
|
|
|
|
$uri = Uri\Rfc3986\Uri::parse("https://username:password@www.example.com:8080/pathname1/pathname2/pathname3?query=true#hash-exists");
|
|
callRfc3986Getters($uri);
|
|
|
|
echo "\n";
|
|
|
|
$url = Uri\WhatWg\Url::parse("https://username:password@www.example.com:8080/pathname1/pathname2/pathname3?query=true#hash-exists");
|
|
callWhatWgGetters($url);
|
|
|
|
?>
|
|
--EXPECT--
|
|
string(5) "https"
|
|
string(5) "https"
|
|
string(8) "username"
|
|
string(8) "username"
|
|
string(8) "password"
|
|
string(8) "password"
|
|
string(17) "username:password"
|
|
string(17) "username:password"
|
|
string(15) "www.example.com"
|
|
string(15) "www.example.com"
|
|
int(8080)
|
|
string(30) "/pathname1/pathname2/pathname3"
|
|
string(30) "/pathname1/pathname2/pathname3"
|
|
string(10) "query=true"
|
|
string(10) "query=true"
|
|
string(11) "hash-exists"
|
|
string(11) "hash-exists"
|
|
|
|
string(5) "https"
|
|
string(8) "username"
|
|
string(8) "password"
|
|
string(15) "www.example.com"
|
|
string(15) "www.example.com"
|
|
int(8080)
|
|
string(30) "/pathname1/pathname2/pathname3"
|
|
string(10) "query=true"
|
|
string(11) "hash-exists"
|