diff options
author | Martin Willi <martin@strongswan.org> | 2005-11-14 12:10:52 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-11-14 12:10:52 +0000 |
commit | b075b0451ce0e6b9c24f52eac85fac1abef35116 (patch) | |
tree | 16cd0016b543a31c988ca439f6c632a0c499973e /Source/charon/testcases/parser_test.c | |
parent | ba18b8aa18f8e85e17654b47be4b6fb67da75734 (diff) | |
download | strongswan-b075b0451ce0e6b9c24f52eac85fac1abef35116.tar.bz2 strongswan-b075b0451ce0e6b9c24f52eac85fac1abef35116.tar.xz |
- updated test for new parser
Diffstat (limited to 'Source/charon/testcases/parser_test.c')
-rw-r--r-- | Source/charon/testcases/parser_test.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Source/charon/testcases/parser_test.c b/Source/charon/testcases/parser_test.c index 36ed25b36..63034eb75 100644 --- a/Source/charon/testcases/parser_test.c +++ b/Source/charon/testcases/parser_test.c @@ -59,9 +59,14 @@ void test_parser_with_header_payload(tester_t *tester) parser = parser_create(header_chunk); tester->assert_true(tester,(parser != NULL), "parser create check"); - status = parser->parse_payload(parser, HEADER, (payload_t**)&ike_header); tester->assert_true(tester,(status == SUCCESS),"parse_payload call check"); + tester->assert_true(tester,(parser->destroy(parser) == SUCCESS), "parser destroy call check"); + + if (status != SUCCESS) + { + return; + } tester->assert_true(tester,(ike_header->initiator_spi == 1),"parsed initiator_spi value"); tester->assert_true(tester,(ike_header->responder_spi == 2),"parsed responder_spi value"); @@ -75,7 +80,8 @@ void test_parser_with_header_payload(tester_t *tester) tester->assert_true(tester,(ike_header->message_id == 7),"parsed message_id value"); tester->assert_true(tester,(ike_header->length == 8),"parsed length value"); - tester->assert_true(tester,(parser->destroy(parser) == SUCCESS), "parser destroy call check"); + + ike_header->destroy(ike_header); } |