mirror of
https://github.com/php/php-src.git
synced 2026-04-25 08:58:28 +02:00
3399235bec
Relates to #14461 and https://wiki.php.net/rfc/url_parsing_api Co-authored-by: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Co-authored-by: Tim Düsterhus <tim@tideways-gmbh.com>
30 lines
626 B
PHP
30 lines
626 B
PHP
--TEST--
|
|
Test property mutation - username
|
|
--EXTENSIONS--
|
|
uri
|
|
--FILE--
|
|
<?php
|
|
|
|
$url1 = Uri\WhatWg\Url::parse("https://example.com");
|
|
$url2 = $url1->withUsername("user");
|
|
$url3 = $url2->withUsername(null);
|
|
$url4 = $url3->withUsername("%75s%2Fr"); // us/r
|
|
$url5 = $url4->withUsername("u:s/r");
|
|
|
|
$url6 = Uri\WhatWg\Url::parse("file:///foo/bar/");
|
|
$url6 = $url6->withUsername("user");
|
|
|
|
var_dump($url2->getUsername());
|
|
var_dump($url3->getUsername());
|
|
var_dump($url4->getUsername());
|
|
var_dump($url5->getUsername());
|
|
var_dump($url6->getUsername());
|
|
|
|
?>
|
|
--EXPECT--
|
|
string(4) "user"
|
|
NULL
|
|
string(8) "%75s%2Fr"
|
|
string(9) "u%3As%2Fr"
|
|
NULL
|