Files
bongo/src/libs/util/tests/template.c
T

88 lines
3.1 KiB
C

/****************************************************************************
* <Novell-copyright>
* Copyright (c) 2001 Novell, Inc. All Rights Reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of version 2 of the GNU General Public License
* as published by the Free Software Foundation.
*
* 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, contact Novell, Inc.
*
* To contact Novell about this file by physical or electronic mail, you
* may find current contact information at www.novell.com.
* </Novell-copyright>
****************************************************************************/
#include <include/bongocheck.h>
#ifdef BONGO_HAVE_CHECK
START_TEST(test1)
{
// TODO
// fail_unless(1==1);
// fail_if(1 == 2);
}
END_TEST
// TODO Write your tests above, and/or
// pound-include other tests of your own here.
START_CHECK_SUITE_SETUP("TODO Describe the unit you are testing")
CREATE_CHECK_CASE (tc_core , "Core" );
CHECK_SUITE_ADD_CASE(top_suite, tc_core );
CHECK_CASE_ADD_TEST (tc_core , test1 );
// TODO register additional tests here
END_CHECK_SUITE_SETUP
#else
SKIP_CHECK_TESTS
#endif
/*
* Use as many test cases as you want. Be sure to register each test with
* exactly one test case, then register all test cases with the top_suite.
*
* \par Name your test files appropriately
* If you are testing code in files \p big.c, \p bigger.c, and \p
* biggest.c, then please put your corresponding test cases in files \p
* big_test.c, \p bigger_test.c, and \p biggest_test.c, respectively.
*
* Remember to pound-include your test source code files in \p
* checktest.c, and register the tests appropriately.
*
* \par Use the template Makefile.am
* In your \c tests directory, create the file \c Makefile.am with the following contents:
* \code
* TESTS = checktest
* check_PROGRAMS = $(TESTS)
* checktest_SOURCES = checktest.c
* checktest_LDADD = @CHECK_LIBS@
* checktest_INCLUDES = @CHECK_CFLAGS@
* \endcode
*
* \par Modify the parent's Makefile.am
* Make sure that the parent directory (\c foo in the example above)
* has a line in its Makefile.am similar to the following:
* \code
* SUBDIRS=tests
* \endcode
* If not, add it at the top.
*
* \par Add your tests directory to the top configure.in file
* If the path to the code you are testing is \c bongo/src/apps/foo,
* then your test code will be in directory \c bongo/src/apps/foo/tests.
* You need to make sure its Makefile is in the list of makefiles
* generated in \c configure.in (generally the one located in the \c
* bongo directory). In this example, you would go to the end of \c
* configure.in and look for the line
* \code
* src/apps/foo/tests/Makefile
* \endcode
* inside the \c AC_OUTPUT command. If the line is missing, then add it.
*
*/