From: Bruno Haible Date: Mon, 6 Aug 2018 13:07:30 +0000 (+0200) Subject: fnmatch-h: Add tests. X-Git-Tag: v1.0~5491 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=26c7d71f53cc9b79ea1ff7e320d462c55255bf87;p=gnulib.git fnmatch-h: Add tests. * tests/test-fnmatch-h.c: New file. * modules/fnmatch-h-tests: New file. * tests/test-fnmatch-h-c++.cc: New file. * modules/fnmatch-h-c++-tests: New file. --- diff --git a/ChangeLog b/ChangeLog index 187360031c..136eb0719b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2018-08-06 Bruno Haible + + fnmatch-h: Add tests. + * tests/test-fnmatch-h.c: New file. + * modules/fnmatch-h-tests: New file. + * tests/test-fnmatch-h-c++.cc: New file. + * modules/fnmatch-h-c++-tests: New file. + 2018-08-06 Bruno Haible fnmatch-h: New module. diff --git a/modules/fnmatch-h-c++-tests b/modules/fnmatch-h-c++-tests new file mode 100644 index 0000000000..3aed079293 --- /dev/null +++ b/modules/fnmatch-h-c++-tests @@ -0,0 +1,18 @@ +Files: +tests/test-fnmatch-h-c++.cc +tests/signature.h + +Status: +c++-test + +Depends-on: +ansi-c++-opt + +configure.ac: + +Makefile.am: +if ANSICXX +TESTS += test-fnmatch-h-c++ +check_PROGRAMS += test-fnmatch-h-c++ +test_fnmatch_h_c___SOURCES = test-fnmatch-h-c++.cc +endif diff --git a/modules/fnmatch-h-tests b/modules/fnmatch-h-tests new file mode 100644 index 0000000000..4cd1d7efc7 --- /dev/null +++ b/modules/fnmatch-h-tests @@ -0,0 +1,11 @@ +Files: +tests/test-fnmatch-h.c + +Depends-on: +fnmatch-h-c++-tests + +configure.ac: + +Makefile.am: +TESTS += test-fnmatch-h +check_PROGRAMS += test-fnmatch-h diff --git a/tests/test-fnmatch-h-c++.cc b/tests/test-fnmatch-h-c++.cc new file mode 100644 index 0000000000..b33215e192 --- /dev/null +++ b/tests/test-fnmatch-h-c++.cc @@ -0,0 +1,36 @@ +/* Test of substitute in C++ mode. + Copyright (C) 2018 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* Written by Bruno Haible , 2018. */ + +#define GNULIB_NAMESPACE gnulib +#include + +#include + +#include "signature.h" + + +#if GNULIB_TEST_FNMATCH +SIGNATURE_CHECK (GNULIB_NAMESPACE::fnmatch, int, + (const char *, const char *, int)); +#endif + + +int +main () +{ +} diff --git a/tests/test-fnmatch-h.c b/tests/test-fnmatch-h.c new file mode 100644 index 0000000000..ed4a74d6aa --- /dev/null +++ b/tests/test-fnmatch-h.c @@ -0,0 +1,31 @@ +/* Test of substitute. + Copyright (C) 2018 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* Written by Bruno Haible , 2018. */ + +#include + +#include + +/* Check that the various FNM_* macros are defined. */ +int ret = FNM_NOMATCH; +int options[] = { FNM_PATHNAME, FNM_PERIOD, FNM_NOESCAPE }; + +int +main (void) +{ + return 0; +}