Return to test_pen.c CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / src / libstrongswan / tests / suites |
1.1 misho 1: /* 2: * Copyright (C) 2013 Andreas Steffen 3: * HSR Hochschule fuer Technik Rapperswil 4: * 5: * This program is free software; you can redistribute it and/or modify it 6: * under the terms of the GNU General Public License as published by the 7: * Free Software Foundation; either version 2 of the License, or (at your 8: * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. 9: * 10: * This program is distributed in the hope that it will be useful, but 11: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 12: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13: * for more details. 14: */ 15: 16: 17: #include "test_suite.h" 18: 19: #include <pen/pen.h> 20: 21: /******************************************************************************* 22: * create 23: */ 24: 25: START_TEST(test_pen_type_create) 26: { 27: pen_type_t ita_1 = pen_type_create(PEN_ITA, 100); 28: 29: ck_assert(ita_1.vendor_id == PEN_ITA); 30: ck_assert(ita_1.type == 100); 31: } 32: END_TEST 33: 34: /******************************************************************************* 35: * equals 36: */ 37: 38: START_TEST(test_pen_type_equals) 39: { 40: pen_type_t ita_1 = pen_type_create(PEN_ITA, 100); 41: pen_type_t ita_2 = pen_type_create(PEN_ITA, 200); 42: pen_type_t fhh_1 = pen_type_create(PEN_FHH, 100); 43: pen_type_t fhh_2 = pen_type_create(PEN_FHH, 200); 44: 45: ck_assert( pen_type_equals(ita_1, ita_1)); 46: ck_assert(!pen_type_equals(ita_1, ita_2)); 47: ck_assert(!pen_type_equals(ita_1, fhh_1)); 48: ck_assert(!pen_type_equals(ita_1, fhh_2)); 49: } 50: END_TEST 51: 52: /******************************************************************************* 53: * is 54: */ 55: 56: START_TEST(test_pen_type_is) 57: { 58: pen_type_t ita_1 = pen_type_create(PEN_ITA, 100); 59: 60: ck_assert( pen_type_is(ita_1, PEN_ITA, 100)); 61: ck_assert(!pen_type_is(ita_1, PEN_ITA, 200)); 62: ck_assert(!pen_type_is(ita_1, PEN_FHH, 100)); 63: ck_assert(!pen_type_is(ita_1, PEN_FHH, 200)); 64: } 65: END_TEST 66: 67: Suite *pen_suite_create() 68: { 69: Suite *s; 70: TCase *tc; 71: 72: s = suite_create("pen"); 73: 74: tc = tcase_create("create"); 75: tcase_add_test(tc, test_pen_type_create); 76: suite_add_tcase(s, tc); 77: 78: tc = tcase_create("equals"); 79: tcase_add_test(tc, test_pen_type_equals); 80: suite_add_tcase(s, tc); 81: 82: tc = tcase_create("is"); 83: tcase_add_test(tc, test_pen_type_is); 84: suite_add_tcase(s, tc); 85: 86: return s; 87: }