X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Frfc822%2Ftest%2Frun-bad-header.c;fp=ccan%2Frfc822%2Ftest%2Frun-bad-header.c;h=0000000000000000000000000000000000000000;hb=cd90166506cb26fc0ed56c913265f490ff48f7cd;hp=27d76ec31671a6f098d8b767f24b539fca322f51;hpb=786fd5a12b2a0d7f167f5eebf83ff8b96e532c3f;p=ccan diff --git a/ccan/rfc822/test/run-bad-header.c b/ccan/rfc822/test/run-bad-header.c deleted file mode 100644 index 27d76ec3..00000000 --- a/ccan/rfc822/test/run-bad-header.c +++ /dev/null @@ -1,68 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#define CCAN_RFC822_DEBUG - -#include - -#include - -#include "testdata.h" -#include "helper.h" - -#define BAD_HEADER_STR "This is a bad header\n" -const char bad_header[] = - "Date: Tue, 22 Feb 2011 00:15:59 +1100\n" - BAD_HEADER_STR - "From: Mister From \n" - "To: Mizz To \n" - "Subject: Some subject\n" - "Message-ID: <20110221131559.GA28327@example>\n"; - -static void test_bad_header(const char *buf, size_t len) -{ - struct rfc822_msg *msg; - struct rfc822_header *hdr; - struct bytestring hfull; - - plan_tests(3); - - msg = rfc822_start(NULL, buf, len); - - allocation_failure_check(); - - hdr = rfc822_first_header(msg); - allocation_failure_check(); - - ok(hdr && (rfc822_header_errors(msg, hdr) == 0), "First header valid"); - allocation_failure_check(); - - hdr = rfc822_next_header(msg, hdr); - allocation_failure_check(); - - ok(hdr && (rfc822_header_errors(msg, hdr) == RFC822_HDR_NO_COLON), - "Second header invalid"); - - hfull = rfc822_header_raw_content(msg, hdr); - allocation_failure_check(); - - ok(bytestring_eq(hfull, BYTESTRING(BAD_HEADER_STR)), - "Invalid header content"); - - rfc822_free(msg); - allocation_failure_check(); -} - -int main(int argc, char *argv[]) -{ - failtest_setup(argc, argv); - - test_bad_header(bad_header, sizeof(bad_header)); - - /* This exits depending on whether all tests passed */ - failtest_exit(exit_status()); -}