summaryrefslogtreecommitdiff
path: root/cat
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@acm.org>2016-04-29 21:49:34 -0700
committerTim Kientzle <kientzle@acm.org>2016-04-29 21:49:34 -0700
commit98ab8fb22afa30c11f267aa800c226512ff14bd4 (patch)
tree366f91399395aab182fa7a5d1a96cab18721eab6 /cat
parent2b7c2800b5cc57002eec3f83226d345d48c6796a (diff)
downloadlibarchive-98ab8fb22afa30c11f267aa800c226512ff14bd4.tar.gz
Sync up test harnesses
Diffstat (limited to 'cat')
-rw-r--r--cat/test/test.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cat/test/test.h b/cat/test/test.h
index 78f96792..704a137e 100644
--- a/cat/test/test.h
+++ b/cat/test/test.h
@@ -145,6 +145,9 @@
/* As above, but raw blocks of bytes. */
#define assertEqualMem(v1, v2, l) \
assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL)
+/* Assert that memory is full of a specified byte */
+#define assertMemoryFilledWith(v1, l, b) \
+ assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL)
/* Assert two files are the same. */
#define assertEqualFile(f1, f2) \
assertion_equal_file(__FILE__, __LINE__, (f1), (f2))
@@ -228,6 +231,7 @@ int assertion_empty_file(const char *, int, const char *);
int assertion_equal_file(const char *, int, const char *, const char *);
int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *);
int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *);
+int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *);
int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int);
int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *);
int assertion_file_atime(const char *, int, const char *, long, long);