diff options
author | Martin Willi <martin@strongswan.org> | 2005-11-11 13:05:19 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-11-11 13:05:19 +0000 |
commit | 55497527cefeea9ef230887bb1909b7703f8b5ec (patch) | |
tree | 44f8ec20f741636714d1839e180551ff614969b8 /Source/charon/tests/parser_test.c | |
parent | c795c4e5d7c5a51001c9933c544aa2ef9e98d4c4 (diff) | |
download | strongswan-55497527cefeea9ef230887bb1909b7703f8b5ec.tar.bz2 strongswan-55497527cefeea9ef230887bb1909b7703f8b5ec.tar.xz |
- renamed tests to testcases
Diffstat (limited to 'Source/charon/tests/parser_test.c')
-rw-r--r-- | Source/charon/tests/parser_test.c | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/Source/charon/tests/parser_test.c b/Source/charon/tests/parser_test.c deleted file mode 100644 index b3ad31517..000000000 --- a/Source/charon/tests/parser_test.c +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file parser_test.h - * - * - */ - -/* - * Copyright (C) 2005 Jan Hutter, Martin Willi - * Hochschule fuer Technik Rapperswil - * - * 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. See <http://www.fsf.org/copyleft/gpl.txt>. - * - * 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. - */ - -#include <string.h> - -#include "../allocator.h" -#include "parser_test.h" -#include "../tester.h" -#include "../logger_manager.h" -#include "../encodings.h" -#include "../generator.h" -#include "../parser.h" -#include "../encodings/ike_header.h" - -extern payload_info_t *payload_infos[]; - -extern logger_manager_t *global_logger_manager; - - -/* - * Described in Header - */ -void test_parser_with_header_payload(tester_t *tester) -{ - parser_t *parser; - parser_context_t *parser_context; - ike_header_t *header_data; - status_t status; - chunk_t test_chunk; - - logger_t *logger; - - global_logger_manager->get_logger(global_logger_manager,TESTER,&logger,"header payload"); - - u_int8_t test_bytes[] = { - 0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x01, - 0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x02, - 0x03,0x45,0x06,0x28, - 0x00,0x00,0x00,0x07, - 0x00,0x00,0x00,0x08, - }; - test_chunk.ptr = test_bytes; - test_chunk.len = sizeof(test_bytes); - - - parser = parser_create(payload_infos); - tester->assert_true(tester,(parser != NULL), "parser create check"); - - parser_context = parser->create_context(parser, test_chunk); - tester->assert_true(tester,(parser_context != NULL), "parser_context create check"); - - status = parser->parse_payload(parser, HEADER, (void**)&header_data, parser_context); - tester->assert_true(tester,(status == SUCCESS),"parse_payload call check"); - - tester->assert_true(tester,(header_data->initiator_spi == 1),"parsed initiator_spi value"); - tester->assert_true(tester,(header_data->responder_spi == 2),"parsed responder_spi value"); - tester->assert_true(tester,(header_data->next_payload == 3),"parsed next_payload value"); - tester->assert_true(tester,(header_data->maj_version == 4),"parsed maj_version value"); - tester->assert_true(tester,(header_data->min_version == 5),"parsed min_version value"); - tester->assert_true(tester,(header_data->exchange_type == 6),"parsed exchange_type value"); - tester->assert_true(tester,(header_data->flags.initiator == TRUE),"parsed flags.initiator value"); - tester->assert_true(tester,(header_data->flags.version == FALSE),"parsed flags.version value"); - tester->assert_true(tester,(header_data->flags.response == TRUE),"parsed flags.response value"); - tester->assert_true(tester,(header_data->message_id == 7),"parsed message_id value"); - tester->assert_true(tester,(header_data->length == 8),"parsed length value"); - - - parser_context->destroy(parser_context); - tester->assert_true(tester,(parser->destroy(parser) == SUCCESS), "parser destroy call check"); - - logger->log_bytes(logger, RAW, "Header", (void*)header_data, sizeof(ike_header_t)); - - allocator_free(header_data); -} |