コード例 #1
0
        public void SimpleWrappers()
        {
            Assert.AreEqual(Path.Combine("test"), File.CombinePath("test"));
            Assert.AreEqual(Path.Combine("test", "1"), File.CombinePath("test", "1"));
            Assert.AreEqual(Path.Combine("test/", @"1\"), File.CombinePath("test/", @"1\"));

            const string aFilePath = @"hello\there.txt";
            const string aFileName = "hello";

            Assert.AreEqual(Path.GetExtension(aFilePath), File.FileExtension(aFilePath));
            Assert.AreEqual(Path.GetExtension(aFileName), File.FileExtension(aFileName));

            Assert.AreEqual(
                Path.ChangeExtension(aFilePath, ".png"),
                File.ChangePathExtension(aFilePath, ".png"));
            Assert.AreEqual(
                Path.ChangeExtension(aFileName, ".txt"),
                File.ChangePathExtension(aFileName, ".txt"));

            Assert.AreEqual(Path.GetDirectoryName(aFilePath), File.DirectoryName(aFilePath));
            Assert.AreEqual(Path.GetDirectoryName(aFileName), File.DirectoryName(aFileName));

            Assert.AreEqual(Path.HasExtension(aFilePath), File.FileHasExtension(aFilePath));
            Assert.AreEqual(Path.HasExtension(aFileName), File.FileHasExtension(aFileName));
        }