aboutsummaryrefslogtreecommitdiff
path: root/tests/filename_sane.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/filename_sane.c')
-rw-r--r--tests/filename_sane.c48
1 files changed, 37 insertions, 11 deletions
diff --git a/tests/filename_sane.c b/tests/filename_sane.c
index a9f7224..3c1fd4f 100644
--- a/tests/filename_sane.c
+++ b/tests/filename_sane.c
@@ -6,11 +6,7 @@
*/
#include "config.h"
#include "fstree.h"
-
-#include <string.h>
-#include <stdlib.h>
-#include <assert.h>
-#include <stdio.h>
+#include "test.h"
static const char *must_work[] = {
"foobar",
@@ -48,18 +44,48 @@ int main(void)
size_t i;
for (i = 0; must_work[i] != NULL; ++i) {
- assert(is_filename_sane(must_work[i], false));
- assert(is_filename_sane(must_work[i], true));
+ if (!is_filename_sane(must_work[i], false)) {
+ fprintf(stderr, "%s was rejected!\n", must_work[i]);
+ return EXIT_FAILURE;
+ }
+
+ if (!is_filename_sane(must_work[i], true)) {
+ fprintf(stderr,
+ "%s was rejected when testing for "
+ "OS specific stuff!\n", must_work[i]);
+ return EXIT_FAILURE;
+ }
}
for (i = 0; must_not_work[i] != NULL; ++i) {
- assert(!is_filename_sane(must_not_work[i], false));
- assert(!is_filename_sane(must_not_work[i], true));
+ if (is_filename_sane(must_not_work[i], false)) {
+ fprintf(stderr, "%s was accepted!\n",
+ must_not_work[i]);
+ return EXIT_FAILURE;
+ }
+
+ if (is_filename_sane(must_not_work[i], true)) {
+ fprintf(stderr,
+ "%s was accepted when testing for "
+ "OS specific stuff!\n", must_not_work[i]);
+ return EXIT_FAILURE;
+ }
}
for (i = 0; must_not_work_here[i] != NULL; ++i) {
- assert( is_filename_sane(must_not_work_here[i], false));
- assert(!is_filename_sane(must_not_work_here[i], true));
+ if (!is_filename_sane(must_not_work_here[i], false)) {
+ fprintf(stderr,
+ "%s was rejected in the generic test!\n",
+ must_not_work_here[i]);
+ return EXIT_FAILURE;
+ }
+
+ if (is_filename_sane(must_not_work_here[i], true)) {
+ fprintf(stderr,
+ "%s was accepted when testing for "
+ "OS specific stuff!\n", must_not_work_here[i]);
+ return EXIT_FAILURE;
+ }
}
return EXIT_SUCCESS;