Skip to content
Snippets Groups Projects
Commit 55412c4f authored by rl1987's avatar rl1987
Browse files

Add new source file to test target

parent b7fbd1f3
No related branches found
No related tags found
No related merge requests found
......@@ -182,6 +182,7 @@ src_test_test_SOURCES += \
src/test/test_x509.c \
src/test/test_helpers.c \
src/test/test_dns.c \
src/test/test_parsecommon.c \
src/test/testing_common.c \
src/test/testing_rsakeys.c \
src/ext/tinytest.c
......
......@@ -926,5 +926,6 @@ struct testgroup_t testgroups[] = {
{ "util/thread/", thread_tests },
{ "util/handle/", handle_tests },
{ "dns/", dns_tests },
{ "parsecommon/", parsecommon_tests },
END_OF_GROUPS
};
......@@ -266,6 +266,7 @@ extern struct testcase_t dns_tests[];
extern struct testcase_t handle_tests[];
extern struct testcase_t sr_tests[];
extern struct testcase_t x509_tests[];
extern struct testcase_t parsecommon_tests[];
extern struct testcase_t slow_crypto_tests[];
extern struct testcase_t slow_util_tests[];
......
/* Copyright (c) 2001-2004, Roger Dingledine.
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
* Copyright (c) 2007-2018, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#include "core/or/or.h"
#include "test/test.h"
#include "lib/memarea/memarea.h"
#include "lib/encoding/binascii.h"
#include "feature/dirparse/parsecommon.h"
#include "test/log_test_helpers.h"
static void
test_parsecommon_tokenize_string_null(void *arg)
{
memarea_t *area = memarea_new();
smartlist_t *tokens = smartlist_new();
(void)arg;
const char *str_with_null = "a\0bccccccccc";
int retval =
tokenize_string(area, str_with_null,
str_with_null + 3,
tokens, NULL, 0);
tt_int_op(retval, OP_EQ, -1);
done:
memarea_drop_all(area);
smartlist_free(tokens);
return;
}
#define PARSECOMMON_TEST(name) \
{ #name, test_parsecommon_ ## name, 0, NULL, NULL }
struct testcase_t parsecommon_tests[] = {
PARSECOMMON_TEST(tokenize_string_null),
END_OF_TESTCASES
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment