<===> simple, no spaces/fragment.html foo <===> simple, no spaces/common.html foo <===> simple, spaces before/fragment.html foo <===> # TODO: Maybe this should strip the a tag <===> simple, spaces before/common.html foo <===> simple, spaces after/fragment.html foo <===> simple, spaces after/common.html foo <===> simple, spaces before and after/fragment.html foo <===> # TODO: Maybe this should strip the a tag <===> simple, spaces before and after/common.html foo <===> preceding colon/fragment.html foo <===> # TODO: Maybe this should strip the a tag <===> preceding colon/common.html foo <===> UTF-8 encoding/fragment.html foo <===> UTF-8 encoding/common.html foo <===> long UTF-8 encoding/fragment.html foo <===> long UTF-8 encoding/common.html foo <===> long UTF-8 encoding without semicolons/fragment.html foo <===> long UTF-8 encoding without semicolons/common.html foo <===> hex encoding/fragment.html foo <===> hex encoding/common.html foo <===> long hex encoding/fragment.html foo <===> long hex encoding/common.html foo <===> hex encoding without semicolons/fragment.html foo <===> hex encoding without semicolons/common.html foo <===> null char/fragment.html <===> # TODO: Maybe this should strip the a tag <===> null char/common.html <===> invalid URL char/fragment.html <===> # TODO: Maybe this should strip the a tag <===> invalid URL char/common.html <===> spaces and entities/fragment.html <===> spaces and entities/common.html <===>