You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
309 lines
12 KiB
309 lines
12 KiB
# 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. |
|
# email links at bottom |
|
FILE://localhost/home/root |
|
audiocd:/By%20Name/15%20Geantra%C3%AE.wav |
|
audiocd:/By%20Name/15%252FGeantra%C3%AE.wav |
|
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<hostname>/ |
|
http://strange<username>@hostname/ |
|
http://strange<username>@strange<hostname>/ |
|
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 <adfdd@kde.org> |
|
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 |
|
|
|
# http://codefool.tumblr.com/post/15288874550/list-of-valid-and-invalid-email-addresses |
|
|
|
List of Valid Email Addresses |
|
# Added spaces to double-check if links are found correctly |
|
|
|
email@example.com email@example.com |
|
firstname.lastname@example.com firstname.lastname@example.com |
|
email@subdomain.example.com email@subdomain.example.com |
|
firstname+lastname@example.com firstname+lastname@example.com |
|
email@123.123.123.123 email@123.123.123.123 |
|
email@[123.123.123.123] email@[123.123.123.123] |
|
“email”@example.com “email”@example.com |
|
1234567890@example.com 1234567890@example.com |
|
email@example-one.com email@example-one.com |
|
_______@example.com _______@example.com |
|
email@example.name email@example.name |
|
email@example.museum email@example.museum |
|
email@example.co.jp email@example.co.jp |
|
firstname-lastname@example.com firstname-lastname@example.com |
|
|
|
List of Strange Valid Email Addresses |
|
|
|
much.“more\ unusual”@example.com |
|
very.unusual.“@”.unusual.com@example.com |
|
very.“(),:;<>[]”.VERY.“very@\\ "very”.unusual@strange.example.com |
|
|
|
List of Invalid Email Addresses |
|
|
|
plainaddress |
|
#@%^%#$@#$@#.com |
|
@example.com |
|
Joe Smith <email@example.com> |
|
email.example.com |
|
email@example@example.com |
|
.email@example.com |
|
email.@example.com |
|
email..email@example.com |
|
あいうえお@example.com |
|
email@example.com (Joe Smith) |
|
email@example |
|
email@-example.com |
|
email@example.web |
|
email@111.222.333.44444 |
|
email@example..com |
|
Abc..123@example.com |
|
|
|
List of Strange Invalid Email Addresses |
|
|
|
“(),:;<>[\]@example.com |
|
just"not"right@example.com |
|
this\ is"really"not\allowed@example.com |
|
|
|
|