839+ --> https://example.com:0/: bool(false)
840+
841+ --> http:///blah.com: bool(false)
842+
843+ --> http://:80: bool(false)
844+
845+ --> http://user@:80: bool(false)
846+
847+ --> http://user:pass@:80: bool(false)
848+
849+ --> http://:: bool(false)
850+
851+ --> http://@/: bool(false)
852+
853+ --> http://@:/: bool(false)
854+
855+ --> http://:/: bool(false)
856+
857+ --> http://?: bool(false)
858+
859+ --> http://#: bool(false)
860+
861+ --> http://?:: bool(false)
862+
863+ --> http://:?: bool(false)
864+
865+ --> http://blah.com:123456: bool(false)
839- --> https://example.com:0/: array(4) {
840- ["scheme"]=>
841- string(5) "https"
842- ["host"]=>
843- string(11) "example.com"
844- ["port"]=>
845- int(0)
846- ["path"]=>
847- string(1) "/"
848- }
850- --> http:///blah.com: bool(false)
851-
867+ --> http://blah.com:abcdef: bool(false)
868+ Done
852- --> http://:80: bool(false)
853-
854- --> http://user@:80: bool(false)
855-
856- --> http://user:pass@:80: bool(false)
857-
858- --> http://:: bool(false)
859-
860- --> http://@/: bool(false)
861-
862- --> http://@:/: bool(false)
863-
864- --> http://:/: bool(false)
865-
866- --> http://?: bool(false)
867-
868- --> http://#: bool(false)
869-
870- --> http://?:: bool(false)
871-
872- --> http://:?: bool(false)
873-
874- --> http://blah.com:123456: bool(false)
875-
876- --> http://blah.com:abcdef: bool(false)
877- Done