# Taken from KDE kdelibs test file # cat this file to test underline/copy/paste/etc # resize the terminal to test edges # This should be cleaned up to have only 1 of each 'test' and seperate into $ passing and failing. FILE://localhost/home/root data:text/plain,foobar?gazonk=flarp donkey://abc/DE error:/?error=14&errText=Unknown%20host%20asdfu.adgi.sdfgoi#http://asdfu.adgi.sdfgoi xasde@kde.org file:%2Ftmp%2Fkde-ogoffart%2Fkmail file:/ file://%1/Mat%C3%A9riel file:/// file:///blah file:///c:/foo%3Fbar file:///c:/home/dxasde/my#%2f file:///foo%3Fbar file:///home/%C6%C7%CE7 file:///home/%D1%84%D0%B3%D0%BD7 file:///home/andreas/t%C3%A4st file:///home/dxasde/ file:///home/dxasde/..//foo file:///home/dxasde/cdrdao-1.1.5/dao/#CdrDriver.cc# file:///home/dxasde/file.txt file:///home/dxasde/konq tests/Matériel#ref file:///home/dxasde/konq tests/Matériel?query file:///home/dxasde/konq%20tests/Mat%C3%A9riel#ref file:///home/dxasde/konq%20tests/Mat%C3%A9riel?query file:///home/dxasde/konqtests/Mat%C3%A9riel file:///home/dxasde/konqtests/Matériel file:///home/dxasde/my#%23 file:///home/dxasde/my#%2f file:///home/dxasde/my#%6a file:///home/dxasde/my#/ file:///home/dxasde/my%20tar%20file.tgz file:///home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/ file:///home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/#myref file:///home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/README file:///home/dxasde/my%20tar%20file.tgz#gzip:/%23tar:/%23myref file:///home/dxasde/my%20tar%20file.tgz#myref file:///home/dxasde/myfile file:///home/dxasde/mynewdir file:///home/dxasde/mynewdir/subdir file:///home/dxasde/mynewdir/subdir/foo/ file:///home/dxasde/myotherfile.txt file:///home/root file:///home/test/directory with spaces file:///home/test/directory%20with%20spaces file:///my/file file:///opt/kde2/qt2/doc/html/ file:///opt/kde2/qt2/doc/html/showimg-main-cpp.html#QObject::connect file:///opt/kde2/qt2/doc/html/showimg-main-cpp.html#QObject:connect file:///specials/ file:///tmp/%E9%AD%94 file:///tmp/魔 file:///usr/local/src/kde2/////kdebase/konqueror file:///usr/local/src/kde2/////kdelibs/kio file://localhost/my/file file://www.kde.org/my/file file:/home/dxasde/cdrdao-1.1.5/dao/#CdrDriver.cc# file:/home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/ file:/home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/#myref file:/home/dxasde/my%20tar%20file.tgz#gzip:/#tar:/README file:/home/dxasde/myolddir/ file:/home/test/directory%20with%20spaces file:/opt/kde2/qt2/doc/html/showimg-main-cpp.html#QObject::connect file:/opt/kde2/qt2/doc/html/showimg-main-cpp.html#QObject:connect file:/specials/Print file:/usr/local/src/kde2/////kdelibs/kio file:/usr/local/src/kde2/kdelibs/kio/ fish://foo/%23README%23 ftp ftp: ftp://:password@ftp.kde.org/path ftp://ftp.kde.org/path ftp://ftp.kde.org/pub ftp://host/dir1/dir2/myfile.txt ftp://user%40host.com@ftp.host.com/ ftp://user%40host.com@ftp.host.com/var/ ftp://user%40host.com@ftp.host.com/var/www/ ftp://user:password@ftp.kde.org/path ftp://user@ftp.kde.org/path gzip:/ gzip:/#myref host.com http://%C3%A4.de http://%E1.foo.de http://:80 http://[::FFFF:129.144.52.38]:81/index.html http://[::ffff:129.144.52.38]#ref http://[::ffff:129.144.52.38]/cgi/test.cgi http://[::ffff:129.144.52.38]:81#ref http://[::ffff:129.144.52.38]:81/index.html http://[::ffff:129.144.52.38]:81?query http://[::ffff:129.144.52.38]?query http://[strange;hostname]/ http://\303\244.de http://a.b.c/äöu http://a:389#b=c http://a:389?b=c http://alain.knaff.linux.lu/bug-reports/kde/percentage%25in%25url.html http://alain.knaff.linux.lu/bug-reports/kde/spaces in url.html http://alain.knaff.linux.lu/bug-reports/kde/spaces%20in%20url.html http://xasde:pass@www.kde.org/bleh/ http://xasde:pass@www.kde.org:81?query http://xasde@www.kde.org http://xasxasdww.kde.org/filename.html http://ferret.lmh.ox.ac.uk/%7Ekdecvs/ http://ferret.lmh.ox.ac.uk/~kdecvs/ http://foo.bar/~slajsjdlsjd/test.html http://google.com/c?c=Translation+%C2%BB+trunk%7C http://google.com/c?c=Translation+%C2%BB+trunk| http://host.net/path/#no-query http://host.net/path/?#http://broken-adsfk-poij31-029mu-2890zupyc-*!*'O-+-0i http://host.net/path?myfirstquery#andsomeReference http://kde.org/?a=test%C2%A0foo%A0%A0%A0%A0bar http://kde.org/a%E2%81%84b http://localhost/?a=foo%0A%0Abar%20baz&b=foo%0Abar%21%3F http://mail.yandex.ru/message_part/%D0%9A%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D0%B8%20%D0%BE%D1%86%D0%B5%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BE%D1%80%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9.rar?hid=1.1&mid=391.56424458.99241672611486679803334485488&name=%D0%9A%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D0%B8%20%D0%BE%D1%86%D0%B5%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BE%D1%80%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9.rar http://meine.db24.de#link=home_c_login_login http://meine.db24.de?link=home_c_login_login http://mlc:80/ http://server.com/dir/ http://server.com/dir/blubb/ http://server.com/dir/blubb/blah/ http://slashdot.org/~RAMMS%2BEIN/ http://slashdot.org/~RAMMS+EIN/ http://some.host.net/path/to/file#foo?bar http://some.host.net/path/to/file#fragmentPrecedes?theQuery http://something/newpage.html?%5B%7B%22foo:%20bar%22%7D%5D http://something/newpage.html?[{\ http://something/other.html http://strange;username:password@hostname/ http://strange;username:password@strange;hostname/ http://strange/ http://strange@hostname/ http://strange@strange/ http://thisisaverylongusername@foobar.com/ http://translate.google.com/translate_t#en%7Cuk%7Cdemo http://translate.google.com/translate_t#en|uk|demo http://waba:pass@[::FFFF:129.144.52.38]:81/index.html http://asdfo%2Fasdfian@www.website.com/directory/filename?bla#blub http://asdfo@www.website.com/directory/filename?bla#blub http://www.Abc.de/FR http://www.abc.de http://www.calorieking.com/foo.php?P0=[2006-3-8] http://www.calorieking.com/personal/diary/ http://www.calorieking.com/personal/diary/rpc.php?C=jsrs1&F=getDiaryDay&P0=[2006-3-8]&U=1141858921458 http://www.clever-tanken.de/liste.asp?ort=N%FCrnberg&typ=Diesel http://www.foo.bar http://www.foo.bar/foo/bar%0Agnork http://www.foo.bar/foo/bar\ngnork http://www.foo.bar/foo?bar%0Agnork http://www.foo.bar/foo?bar\ngnork http://www.foo.bar/top//test1/file.html http://www.foo.bar/top//test2/file2.html http://www.foo.bar:80 http://www.foobar.com/ http://www.google.com%20%20%20%20%20@foobar.com/ http://www.google.com/foo%20%20%20%20%20%20%20bar/ http://www.google.com/foo%20bar/ http://www.google.de/search?q=frerich&hlx=xx&hl=de&empty=&lr=lang+de&test=%2B%20%3A%25 http://www.kde.org http://www.kde.org# http://www.kde.org/bleh/ http://www.kde.org/cgi/qurl.cgi?hello=My Value http://www.kde.org/cgi/qurl.cgi?hello=My%20Value http://www.kde.org/cgi/test.cgi http://www.kde.org/cgi/test.cgi# http://www.kde.org/cgi/test.cgi? http://www.kde.org/cgi/test.cgi?hello:My Value http://www.kde.org/cgi/test.cgi?hello:My%20Value http://www.kde.org/cgi/test.cgi?hello=My Value http://www.kde.org/cgi/test.cgi?hello=My Value+20 http://www.kde.org/cgi/test.cgi?hello=My%20Value http://www.kde.org/cgi/test.cgi?hello=My%20Value+20 http://www.kde.org/foo.cgi http://www.kde.org/foo.cgi# http://www.kde.org/foo.cgi#foo=bar http://www.kde.org/foo.cgi?foo=bar http://www.kde.org/home/%andreas http://www.kde.org/home/andreas/t%C3%A4st http://www.kde.org/home/andreas/täst http://www.kde.org/home/kde?foobar#test http://www.kde.org/relative.html http://www.kde.org/subdir http://www.kde.org? http://www.sejlsport.dk/Pr%F8v%20noget%20nyt%20dokumenter.pdf http://www.sejlsport.dk/graphics/ds/DSUngdom/PDF/Pr%F8v noget nyt dokumenter/Invitation_Kerteminde_11.07.08.pdf http://www.sejlsport.dk/graphics/ds/DSUngdom/PDF/Pr%F8v%20noget%20nyt%20dokumenter/Invitation_Kerteminde_11.07.08.pdf http://www.website.com/directory/?hello# http://www.website.com/directory/?hello#%72%22method http://www.website.com/directory/?hello#ref http://www.website.com/directory/?query=test&name=harry http://www.website.com/directory/down/relative.html http://www.website.com/directory/filename?bla#blub http://www.website.com/directory/filename?query=test&name=harry http://www.website.com/directory/relative.html http://www.website.com/directory/relative.html#with_reference http://www.website.com/directory/relative.html?name=harry http://www.website.com/directory/relative.html?name=harry&age=18 http://www.website.com/directory/relative.html?name=harry&age=18&age=21 http://www.website.com/directory/relative.html?name=harry&age=18&age=21&fullname=Harry%20Potter http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/down/relative.html http://www.website.com/relative.html http://www.yahoo.org http://www.youtube.com/?v=JvOSnRD5aNk http://www1.foo.bar http://xn--4ca.de http://xn--80a.foo.de https://swww.gad.de:443/servlet/CookieAccepted?MAIL=s@gad.de&VER=25901 https://asdfo%2Fbastian:pass@web.com:881/foo/?bla javascript:doSomething() javascript:window.location+\ ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen) ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Karl%20Marx) mailto mailto: mailto:asdfd adfds mailto:User@Host.COM?subject=Hello mailto:xabce@kde.org mailto:null@kde.org?subject=hello mailto:null@kde.org?subject=hello#world mailto:test[at]gmail[dot]com mailto:user@host.com print:/specials/ print:/specials/Print%20To%20File%20(PDF%252FAcrobat) ptal://mlc:usb ptal://mlc:usb:PC_970 remote:/ remote:// smb:/// smb://domain;username:password@server/share smb://host ssh://user@machine?cmd='echo $HOSTNAME' tar:/#myref tar:/README trash:/été www1.foo.bar xmpp:ogoffart@kde.org # testing edge cases - if 80 columns http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harryhttp://www.website.com/directory/relative.html?query=test&name=harry -------------- http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry -------------- http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry -------------- http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry -------------- http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry http://www.website.com/directory/relative.html?query=test&name=harry