From: Clayton H. <dr...@us...> - 2004-10-01 14:44:32
|
Update of /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode.Tests/SharpCvsLib/Misc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20045/src/ICSharpCode.Tests/SharpCvsLib/Misc Modified Files: CvsRootTest.cs Log Message: Allow dashes in domain; do not allow spaces in repository. Index: CvsRootTest.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode.Tests/SharpCvsLib/Misc/CvsRootTest.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** CvsRootTest.cs 11 Sep 2004 19:03:25 -0000 1.8 --- CvsRootTest.cs 1 Oct 2004 14:44:23 -0000 1.9 *************** *** 83,86 **** --- 83,189 ---- Assert.AreEqual("cvs.sourceforge.net", cvsRoot.Host); Assert.AreEqual("d:/cvsroot/sharpcvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:ano...@cv...:/cvsroot/sharpcvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("anonymous", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharpcvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp-cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp-cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp$cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp$cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp%cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp%cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp'cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp'cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp`cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp`cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp@cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp@cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp(cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp(cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp)cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp)cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp~cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp~cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp!cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp!cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp#cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp#cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp{cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp{cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp}cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp}cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp&cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp&cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp_cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp_cvslib", cvsRoot.CvsRepository); + + cvsRoot = new CvsRoot(":pserver:dr...@cv...:/cvsroot/sharp^cvslib"); + Assert.AreEqual("pserver", cvsRoot.Protocol); + Assert.AreEqual("drakmar", cvsRoot.User); + Assert.AreEqual("cvs.source-forge.net", cvsRoot.Host); + Assert.AreEqual("/cvsroot/sharp^cvslib", cvsRoot.CvsRepository); + } |