I prepared a new patchset for you! Beside some refactoring and smaller changes, managed to write a new class for normalizing URIs for GSB. It's been developed using TDD method and passes all but one of the Google tests (the non-unicode high-bit one is tricky) and more!
I added new cases that were missing, like
caret escaping
port removal
credential removal
malformed IPv4 addresses (in a cost of adding Net::IP::Lite as a dependency)
Hi Julien!
I prepared a new patchset for you! Beside some refactoring and smaller changes, managed to write a new class for normalizing URIs for GSB. It's been developed using TDD method and passes all but one of the Google tests (the non-unicode high-bit one is tricky) and more! I added new cases that were missing, like
I hope you like it!
-geever