diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-07-29 09:14:37 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-07-29 09:14:37 +0000 |
commit | 8db0c98e16df9877838ee43332cb2e270c278db2 (patch) | |
tree | 772176188b7abe0bdf3e8e1ab88ae7fe003d7dd8 /tests/basic_tests.c | |
parent | fdd646ede29f996b65d987e1fc12e1794cb5c9d6 (diff) | |
download | lasso-8db0c98e16df9877838ee43332cb2e270c278db2.tar.gz lasso-8db0c98e16df9877838ee43332cb2e270c278db2.tar.xz lasso-8db0c98e16df9877838ee43332cb2e270c278db2.zip |
added stupid tests to annoy developers.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r-- | tests/basic_tests.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c new file mode 100644 index 00000000..5a083619 --- /dev/null +++ b/tests/basic_tests.c @@ -0,0 +1,75 @@ +/* + * Lasso library C unit tests + * + * Copyright (C) 2004 Entr'ouvert + * http://lasso.entrouvert.org + * + * Author: Emmanuel Raviart <eraviart@entrouvert.com> + * + * 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 2 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include <stdlib.h> +#include <string.h> + +#include <check.h> + +#include <lasso/lasso.h> + + +START_TEST(test01_server_load_dump_empty_string) +{ + LassoServer *serverContext; + serverContext = lasso_server_new_from_dump(""); + fail_unless(serverContext == NULL, + "serverContext was created from an empty string dump"); +} +END_TEST + +START_TEST(test02_server_load_dump_random_string) +{ + LassoServer *serverContext; + serverContext = lasso_server_new_from_dump("foo"); + fail_unless(serverContext == NULL, + "serverContext was created from a fake dump"); +} +END_TEST + +START_TEST(test03_server_load_dump_random_xml) +{ + LassoServer *serverContext; + serverContext = lasso_server_new_from_dump("<?xml version=\"1.0\"?><foo/>"); + fail_unless(serverContext == NULL, + "serverContext was created from fake (but valid XML) dump"); +} +END_TEST + + +Suite* +basic_suite() +{ + Suite *s = suite_create("Basic"); + TCase *tc_server_load_dump_empty_string = tcase_create("Create server from empty string"); + TCase *tc_server_load_dump_random_string = tcase_create("Create server from random string"); + TCase *tc_server_load_dump_random_xml = tcase_create("Create server from random XML"); + suite_add_tcase(s, tc_server_load_dump_empty_string); + suite_add_tcase(s, tc_server_load_dump_random_string); + suite_add_tcase(s, tc_server_load_dump_random_xml); + tcase_add_test(tc_server_load_dump_empty_string, test01_server_load_dump_empty_string); + tcase_add_test(tc_server_load_dump_random_string, test02_server_load_dump_random_string); + tcase_add_test(tc_server_load_dump_random_xml, test03_server_load_dump_random_xml); + return s; +} + |