Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4374 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
4 changed files with 301 additions and 0 deletions
@ -0,0 +1,76 @@ |
|||||||
|
using NUnit.Framework; |
||||||
|
using System; |
||||||
|
|
||||||
|
namespace ICSharpCode.Core.Tests |
||||||
|
{ |
||||||
|
[TestFixture] |
||||||
|
public class ValidDirectoryNameTests |
||||||
|
{ |
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameProjectTest() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("projecttest")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameWithPeriod() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("project.test")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameWithTwoPeriodAtStart() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("..projecttest")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameCOM() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("COM")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameCOM10() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("COM10")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameLPT() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("LPT")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidDirectoryNameLPT10() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("LPT10")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void ValidEightThreeDirectoryName() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("projec~1.est")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void SmallestDirectoryNameLength() |
||||||
|
{ |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName("a")); |
||||||
|
} |
||||||
|
|
||||||
|
[Test] |
||||||
|
public void LongestDirectoryNameLength() |
||||||
|
{ |
||||||
|
// TODO: Determine what maximum length of directory should be.
|
||||||
|
int MAX_LENGTH = 259; |
||||||
|
System.Text.StringBuilder tempString = new System.Text.StringBuilder(""); |
||||||
|
for(int i=0; i < MAX_LENGTH; i++) |
||||||
|
{ |
||||||
|
tempString.Append('a'); |
||||||
|
} |
||||||
|
Assert.IsTrue(FileUtility.IsValidDirectoryName(tempString.ToString())); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue