diff options
author | Joao Matos <joao@tritao.eu> | 2016-05-27 15:03:02 +0300 |
---|---|---|
committer | Joao Matos <joao@tritao.eu> | 2016-05-27 15:03:02 +0300 |
commit | 2261009c646112df17270221e7cc78fdee72c9d6 (patch) | |
tree | b3cf2fdef7fedb9c8898e911fee802c3aa0ba3fc /mcs/class/System.IO.Compression | |
parent | 8d403e73a7e63c0af50d57cd05eff8970d9980d6 (diff) |
[System.IO.Compression] Added test for Zip entry timestamp modification.
Diffstat (limited to 'mcs/class/System.IO.Compression')
-rw-r--r-- | mcs/class/System.IO.Compression/Test/System.IO.Compression/ZipTest.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mcs/class/System.IO.Compression/Test/System.IO.Compression/ZipTest.cs b/mcs/class/System.IO.Compression/Test/System.IO.Compression/ZipTest.cs index 36903c675b4..d461600299f 100644 --- a/mcs/class/System.IO.Compression/Test/System.IO.Compression/ZipTest.cs +++ b/mcs/class/System.IO.Compression/Test/System.IO.Compression/ZipTest.cs @@ -239,6 +239,31 @@ namespace MonoTests.System.IO.Compression } [Test] + public void ZipEnumerateEntriesModifiedTime() + { + File.Copy("archive.zip", "test.zip", overwrite: true); + var date = DateTimeOffset.Now; + using (var archive = new ZipArchive(File.Open("test.zip", FileMode.Open), + ZipArchiveMode.Update)) + { + var entry = archive.GetEntry("foo.txt"); + entry.LastWriteTime = date; + } + + using (var archive = new ZipArchive(File.Open("test.zip", FileMode.Open), + ZipArchiveMode.Read)) + { + var entry = archive.GetEntry("foo.txt"); + Assert.AreEqual(entry.LastWriteTime.Year, date.Year); + Assert.AreEqual(entry.LastWriteTime.Month, date.Month); + Assert.AreEqual(entry.LastWriteTime.Day, date.Day); + + } + + File.Delete ("test.zip"); + } + + [Test] public void ZipEnumerateEntriesReadMode() { File.Copy("archive.zip", "test.zip", overwrite: true); |