aboutsummaryrefslogtreecommitdiff
path: root/lib/libarchive/test
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2008-03-14 22:31:57 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2008-03-14 22:31:57 +0000
commit42d1f7b4bab0036b25eba3d93e7f37c361fc38e9 (patch)
treeed7a21dbba4563b3af9187e2b437ef359e0068b1 /lib/libarchive/test
parent0349d719b10afbdfb1f9d06ab4a2cd7216fb286b (diff)
Notes
Diffstat (limited to 'lib/libarchive/test')
-rw-r--r--lib/libarchive/test/test_archive_api_feature.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/libarchive/test/test_archive_api_feature.c b/lib/libarchive/test/test_archive_api_feature.c
index 32a51fba2d12..ba9dd4485847 100644
--- a/lib/libarchive/test/test_archive_api_feature.c
+++ b/lib/libarchive/test/test_archive_api_feature.c
@@ -27,6 +27,19 @@ __FBSDID("$FreeBSD$");
DEFINE_TEST(test_archive_api_feature)
{
+ char buff[128];
+
+ /* This is the (hopefully) final versioning API. */
+ assertEqualInt(ARCHIVE_VERSION_NUMBER, archive_version_number());
+ sprintf(buff, "libarchive %d.%d.%d",
+ archive_version_number() / 1000000,
+ (archive_version_number() / 1000) % 1000,
+ archive_version_number() % 1000);
+ assertEqualString(buff, archive_version_string());
+
+/* This is all scheduled to disappear in libarchive 3.0 */
+#if ARCHIVE_VERSION_NUMBER < 3000000
+ assertEqualInt(ARCHIVE_VERSION_STAMP, ARCHIVE_VERSION_NUMBER);
assertEqualInt(ARCHIVE_API_FEATURE, archive_api_feature());
assertEqualInt(ARCHIVE_API_VERSION, archive_api_version());
/*
@@ -48,4 +61,5 @@ DEFINE_TEST(test_archive_api_feature)
skipping("archive_version_stamp()");
#endif
assertEqualString(ARCHIVE_LIBRARY_VERSION, archive_version());
+#endif
}