Esempio n. 1
0
        public void Directory_GetFileSystemEntries_LongPathWithoutPrefix_ShouldReturnCorrectEntries()
        {
            using (var tempDir = new TemporaryDirectory(MethodBase.GetCurrentMethod().Name))
            {
                var longDir = Path.Combine(tempDir.Directory.FullName, new string('x', 128), new string('x', 128), new string('x', 128), new string('x', 128));
                Directory.CreateDirectory(longDir);
                Directory.CreateDirectory(Path.Combine(longDir, "A"));
                Directory.CreateDirectory(Path.Combine(longDir, "B"));
                File.WriteAllText(Path.Combine(longDir, "C"), "C");

                var entries = Directory.GetFileSystemEntries(longDir).ToArray();

                Assert.AreEqual(3, entries.Length);
            }
        }