public void PathJustTooLong() { StringBuilder sb = new StringBuilder(); while (sb.Length + TestDirectory.Count() < IOInputs.MaxDirectory) { sb.Append("a"); } Assert.Throws <PathTooLongException>(() => new DirectoryInfo(TestDirectory).CreateSubdirectory(sb.ToString())); }
public void PathJustShortEnough() { StringBuilder sb = new StringBuilder(); while (sb.Length + TestDirectory.Count() + 1 < 247) { sb.Append("a"); } DirectoryInfo dir = new DirectoryInfo(TestDirectory).CreateSubdirectory(sb.ToString()); Assert.Equal(dir.FullName, Path.Combine(TestDirectory, sb.ToString())); }