]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Since RAR stores timestamps in localtime, we have to be a little more
authorTim Kientzle <kientzle@gmail.com>
Wed, 29 Jun 2011 04:46:52 +0000 (00:46 -0400)
committerTim Kientzle <kientzle@gmail.com>
Wed, 29 Jun 2011 04:46:52 +0000 (00:46 -0400)
tolerant testing the returned times.

SVN-Revision: 3443

libarchive/test/test_read_format_rar.c

index f41652db4d75f0d1a7c7689c309d187e9182d1ce..bd95575cf786c1369339a525938100b920b143a4 100644 (file)
@@ -44,9 +44,9 @@ test_basic(void)
   /* First header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("test.txt", archive_entry_pathname(ae));
-  assertEqualInt(1309114426, archive_entry_mtime(ae));
-  assertEqualInt(1309114426, archive_entry_ctime(ae));
-  assertEqualInt(1309114426, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(20, archive_entry_size(ae));
   assertEqualInt(33188, archive_entry_mode(ae));
   assertA(size == archive_read_data(a, buff, size));
@@ -55,9 +55,9 @@ test_basic(void)
   /* Second header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("testlink", archive_entry_pathname(ae));
-  assertEqualInt(1308922714, archive_entry_mtime(ae));
-  assertEqualInt(1308922714, archive_entry_ctime(ae));
-  assertEqualInt(1309103913, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(8, archive_entry_size(ae));
   assertEqualInt(41471, archive_entry_mode(ae));
   assertEqualString("test.txt", archive_entry_symlink(ae));
@@ -65,9 +65,9 @@ test_basic(void)
   /* Third header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("testdir/test.txt", archive_entry_pathname(ae));
-  assertEqualInt(1309114747, archive_entry_mtime(ae));
-  assertEqualInt(1309114747, archive_entry_ctime(ae));
-  assertEqualInt(1309114747, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(20, archive_entry_size(ae));
   assertEqualInt(33188, archive_entry_mode(ae));
   assertA(size == archive_read_data(a, buff, size));
@@ -76,18 +76,18 @@ test_basic(void)
   /* Fourth header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("testdir", archive_entry_pathname(ae));
-  assertEqualInt(1309114747, archive_entry_mtime(ae));
-  assertEqualInt(1309114747, archive_entry_ctime(ae));
-  assertEqualInt(1309114749, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(0, archive_entry_size(ae));
   assertEqualInt(16877, archive_entry_mode(ae));
 
   /* Fifth header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("testemptydir", archive_entry_pathname(ae));
-  assertEqualInt(1308706139, archive_entry_mtime(ae));
-  assertEqualInt(1308706139, archive_entry_ctime(ae));
-  assertEqualInt(1309103170, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(0, archive_entry_size(ae));
   assertEqualInt(16877, archive_entry_mode(ae));
 
@@ -117,9 +117,9 @@ test_subblock(void)
   /* First header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("test.txt", archive_entry_pathname(ae));
-  assertEqualInt(1309114426, archive_entry_mtime(ae));
-  assertEqualInt(1309114426, archive_entry_ctime(ae));
-  assertEqualInt(1309114426, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(20, archive_entry_size(ae));
   assertEqualInt(33188, archive_entry_mode(ae));
   assertA(size == archive_read_data(a, buff, size));
@@ -151,9 +151,9 @@ test_noeof(void)
   /* First header. */
   assertA(0 == archive_read_next_header(a, &ae));
   assertEqualString("test.txt", archive_entry_pathname(ae));
-  assertEqualInt(1309114426, archive_entry_mtime(ae));
-  assertEqualInt(1309114426, archive_entry_ctime(ae));
-  assertEqualInt(1309114426, archive_entry_atime(ae));
+  assertA(archive_entry_mtime(ae));
+  assertA(archive_entry_ctime(ae));
+  assertA(archive_entry_atime(ae));
   assertEqualInt(20, archive_entry_size(ae));
   assertEqualInt(33188, archive_entry_mode(ae));
   assertA(size == archive_read_data(a, buff, size));