I updated the unit test to more accurately reflect a typical relative url that uses a different server but the same protocol.

CGit does not verify the URLs when copying from the .gitmodules to the .git/config and that is why I didn't add strict checking to SubmoduleWalk.