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()));
        }