Test getting the username attribute of a URL object. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". One-parameter constructor - valid URL PASS url.href is 'http://user:pass@example.com/path?query#fragment' One-parameter constructor - invalid URL should throw PASS url = new URL("%^$#") threw exception TypeError: Type error. PASS url = new URL("#") threw exception TypeError: Type error. One-parameter constructor - relative URL not valid against default base PASS url = new URL("foobar") threw exception TypeError: Type error. URL with string base PASS url.href is 'http://example.com/path/to/nowhere?ok' URL with URL base PASS url.href is 'http://example.com/path/to/nowhere?ok' URL with URL base that itself has a base PASS url.href is 'http://example.com/are/we/nowhere?ok' PASS successfullyParsed is true TEST COMPLETE