From a3f4f615999455ba76b5f8aa3315faa1e2803c58 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Thu, 18 Apr 2019 14:48:12 -0400 Subject: [PATCH] Evil tests: remove tests of functions provided by mingw-w64 Summary: mingw-w64 developpers already tests basename and dirname Test Plan: compilation Reviewers: zmike, raster Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8649 --- src/Makefile_Evil.am | 1 - src/tests/evil/evil_suite.c | 1 - src/tests/evil/evil_suite.h | 1 - src/tests/evil/evil_test_libgen.c | 308 ------------------------------ 4 files changed, 311 deletions(-) delete mode 100644 src/tests/evil/evil_test_libgen.c diff --git a/src/Makefile_Evil.am b/src/Makefile_Evil.am index 13613cda50..f3ed4787e2 100644 --- a/src/Makefile_Evil.am +++ b/src/Makefile_Evil.am @@ -61,7 +61,6 @@ tests_evil_evil_suite_SOURCES = \ tests/evil/evil_suite.c \ tests/evil/evil_suite.h \ tests/evil/evil_test_dlfcn.c \ -tests/evil/evil_test_libgen.c \ tests/evil/evil_test_main.c \ tests/evil/evil_test_stdio.c \ tests/evil/evil_test_stdlib.c \ diff --git a/src/tests/evil/evil_suite.c b/src/tests/evil/evil_suite.c index e510ee4fc5..b29dbc702b 100644 --- a/src/tests/evil/evil_suite.c +++ b/src/tests/evil/evil_suite.c @@ -31,7 +31,6 @@ static const Efl_Test_Case etc[] = { { "Dlfcn", evil_test_dlfcn }, /* { "Fcntl", evil_test_fcntl }, */ /* { "Langinfo", evil_test_langinfo }, */ - { "Libgen", evil_test_libgen }, { "Main", evil_test_main }, /* { "Mman", evil_test_mman }, */ /* { "Pwd", evil_test_pwd }, */ diff --git a/src/tests/evil/evil_suite.h b/src/tests/evil/evil_suite.h index 3c215e2484..a9599b6ee8 100644 --- a/src/tests/evil/evil_suite.h +++ b/src/tests/evil/evil_suite.h @@ -24,7 +24,6 @@ void evil_test_dlfcn(TCase *tc); /* void evil_test_fcntl(TCase *tc); */ /* void evil_test_langinfo(TCase *tc); */ -void evil_test_libgen(TCase *tc); void evil_test_main(TCase *tc); /* void evil_test_mman(TCase *tc); */ /* void evil_test_pwd(TCase *tc); */ diff --git a/src/tests/evil/evil_test_libgen.c b/src/tests/evil/evil_test_libgen.c deleted file mode 100644 index 263e6de836..0000000000 --- a/src/tests/evil/evil_test_libgen.c +++ /dev/null @@ -1,308 +0,0 @@ -/* EVIL - EFL library for Windows port - * Copyright (C) 2017 Vincent Torri - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; - * if not, see . - */ - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -#include -#include -#include - -#include "evil_suite.h" - -EFL_START_TEST(evil_libgen_null) -{ - char *dname; - char *bname; - - dname = dirname(NULL); - fail_if(strcmp(dname, ".") != 0); - bname = basename(NULL); - fail_if(strcmp(bname, ".") != 0); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_empty) -{ - const char *path = ""; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, ".") != 0); - bname = basename(basec); - fail_if(strcmp(bname, ".") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_path) -{ - const char *path = "/usr/lib"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "/usr") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "lib") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_path_with_slash) -{ - const char *path = "/usr/"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "/") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "usr") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_folder) -{ - const char *path = "usr"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, ".") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "usr") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_slash) -{ - const char *path = "/"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "/") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "/") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_dot) -{ - const char *path = "."; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, ".") != 0); - bname = basename(basec); - fail_if(strcmp(bname, ".") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_dot_dot) -{ - const char *path = ".."; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, ".") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "..") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_win_dir_1) -{ - const char *path = "c:/foo/bar"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "c:/foo") != 0); - bname = basename(basec); -fail_if(strcmp(bname, "bar") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_win_dir_2) -{ - const char *path = "c:/foo\\bar"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "c:/foo") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "bar") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_win_dir_3) -{ - const char *path = "c:\\foo/bar"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "c:\\foo") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "bar") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -EFL_START_TEST(evil_libgen_win_dir_4) -{ - const char *path = "c:\\foo\\bar"; - char *dirc; - char *basec; - char *dname; - char *bname; - - dirc = strdup(path); - fail_if(dirc == NULL); - basec = strdup(path); - fail_if(basec == NULL); - - dname = dirname(dirc); - fail_if(strcmp(dname, "c:\\foo") != 0); - bname = basename(basec); - fail_if(strcmp(bname, "bar") != 0); - - free(dirc); - free(basec); -} -EFL_END_TEST - -void evil_test_libgen(TCase *tc) -{ - tcase_add_test(tc, evil_libgen_null); - tcase_add_test(tc, evil_libgen_empty); - tcase_add_test(tc, evil_libgen_path); - tcase_add_test(tc, evil_libgen_path_with_slash); - tcase_add_test(tc, evil_libgen_folder); - tcase_add_test(tc, evil_libgen_slash); - tcase_add_test(tc, evil_libgen_dot); - tcase_add_test(tc, evil_libgen_dot_dot); - tcase_add_test(tc, evil_libgen_win_dir_1); - tcase_add_test(tc, evil_libgen_win_dir_2); - tcase_add_test(tc, evil_libgen_win_dir_3); - tcase_add_test(tc, evil_libgen_win_dir_4); -}