void () { doTest("git://git.myproject.org/MyProject@special-feature#egg=MyProject1"); doTest("git://git.myproject.org/MyProject/@special-feature#egg=MyProject1"); doTest("git://git.myproject.org/MyProject.git@master#egg=MyProject1"); doTest("git://git.myproject.org/MyProject.git/@master#egg=MyProject1"); doTest("git://git.myproject.org/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git://git.myproject.org/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git://git.myproject.org/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git://git.myproject.org/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); doTest("git+git://git.myproject.org/MyProject@special-feature#egg=MyProject1"); doTest("git+git://git.myproject.org/MyProject/@special-feature#egg=MyProject1"); doTest("git+git://git.myproject.org/MyProject.git@master#egg=MyProject1"); doTest("git+git://git.myproject.org/MyProject.git/@master#egg=MyProject1"); doTest("git+git://git.myproject.org/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git+git://git.myproject.org/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git+git://git.myproject.org/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git+git://git.myproject.org/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); doTest("git+https://git.myproject.org/MyProject@special-feature#egg=MyProject1"); doTest("git+https://git.myproject.org/MyProject/@special-feature#egg=MyProject1"); doTest("git+https://git.myproject.org/MyProject.git@master#egg=MyProject1"); doTest("git+https://git.myproject.org/MyProject.git/@master#egg=MyProject1"); doTest("git+https://git.myproject.org/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git+https://git.myproject.org/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git+https://git.myproject.org/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git+https://git.myproject.org/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); doTest("git+ssh://git.myproject.org/MyProject@special-feature#egg=MyProject1"); doTest("git+ssh://git.myproject.org/MyProject/@special-feature#egg=MyProject1"); doTest("git+ssh://git.myproject.org/MyProject.git@master#egg=MyProject1"); doTest("git+ssh://git.myproject.org/MyProject.git/@master#egg=MyProject1"); doTest("git+ssh://git.myproject.org/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git+ssh://git.myproject.org/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git+ssh://git.myproject.org/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git+ssh://git.myproject.org/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/MyProject@special-feature#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/MyProject/@special-feature#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/MyProject.git@master#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/MyProject.git/@master#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git+ssh://user@git.myproject.org/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); doTest("git+user@git.myproject.org:MyProject@special-feature#egg=MyProject1"); doTest("git+user@git.myproject.org:MyProject/@special-feature#egg=MyProject1"); doTest("git+user@git.myproject.org:MyProject.git@master#egg=MyProject1"); doTest("git+user@git.myproject.org:MyProject.git/@master#egg=MyProject1"); doTest("git+user@git.myproject.org:/path/MyProject@da39a3ee5e6b#egg=MyProject1"); doTest("git+user@git.myproject.org:/path/MyProject/@da39a3ee5e6b#egg=MyProject1"); doTest("git+user@git.myproject.org:/path/MyProject.git@v1.0#egg=MyProject1"); doTest("git+user@git.myproject.org:/path/MyProject.git/@stable/1.5.x#egg=MyProject1"); }