[
    /* Test count: 11 */
    /* 1 */
    {
        "url": "https://user:password@lexbor.com",
        "done": "https://user:password@lexbor.com/",
        "scheme": "https",
        "username": "user",
        "password": "password",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 2 */
    {
        "url": "https://user@lexbor.com",
        "done": "https://user@lexbor.com/",
        "scheme": "https",
        "username": "user",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 3 */
    {
        "url": "https://:password@lexbor.com",
        "done": "https://:password@lexbor.com/",
        "scheme": "https",
        "password": "password",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 4 */
    {
        "url": "https://user:password@next@lexbor.com",
        "done": "https://user:password%40next@lexbor.com/",
        "scheme": "https",
        "username": "user",
        "password": "password%40next",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 5 */
    {
        "url": "https://user:password@next@ends@lexbor.com",
        "done": "https://user:password%40next%40ends@lexbor.com/",
        "scheme": "https",
        "username": "user",
        "password": "password%40next%40ends",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 6 */
    {
        "url": "https://user@next@ends@lexbor.com",
        "done": "https://user%40next%40ends@lexbor.com/",
        "scheme": "https",
        "username": "user%40next%40ends",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 7 */
    {
        "url": "https://us=er:pass:word@lexbor.com",
        "done": "https://us%3Der:pass%3Aword@lexbor.com/",
        "scheme": "https",
        "username": "us%3Der",
        "password": "pass%3Aword",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 8 */
    {
        "url": "https://user:passЁword@lexbor.com",
        "done": "https://user:pass%D0%81word@lexbor.com/",
        "scheme": "https",
        "username": "user",
        "password": "pass%D0%81word",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 9 */
    {
        "url": "https://@lexbor.com",
        "done": "https://lexbor.com/",
        "scheme": "https",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 10 */
    {
        "url": "https://:@lexbor.com",
        "done": "https://lexbor.com/",
        "scheme": "https",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    },
    /* 11 */
    {
        "url": "https://:::::@lexbor.com",
        "done": "https://:%3A%3A%3A%3A@lexbor.com/",
        "scheme": "https",
        "password": "%3A%3A%3A%3A",
        "host": "lexbor.com",
        "path": "/",
        "failed": false,
        "encoding": "utf-8"
    }
]
