aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/tests/parser_test.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2005-11-11 13:05:19 +0000
committerMartin Willi <martin@strongswan.org>2005-11-11 13:05:19 +0000
commit55497527cefeea9ef230887bb1909b7703f8b5ec (patch)
tree44f8ec20f741636714d1839e180551ff614969b8 /Source/charon/tests/parser_test.c
parentc795c4e5d7c5a51001c9933c544aa2ef9e98d4c4 (diff)
downloadstrongswan-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.c94
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);
-}