[Tarantool-patches] [PATCH 2.X v4 1/4] module api: export box_tuple_validate
Alexander Turenko
alexander.turenko at tarantool.org
Fri Oct 16 00:38:06 MSK 2020
LGTM for the patch.
Just few notes, feel free to ignore.
> +/*
> + * Validate tuple with format of single boolean field
> + */
Nits: /* -> /**; period at the end.
> +static int
> +test_tuple_validate_formatted(lua_State *L)
> +{
> + int valid = 0;
> + box_tuple_t *tuple = luaT_istuple(L, -1);
> +
> + if (tuple != NULL) {
> + uint32_t fields[] = { 0 };
> + uint32_t types[] = { FIELD_TYPE_BOOLEAN };
> + box_key_def_t *key_defs[] = {
> + box_key_def_new(fields, types, 1)
> + };
> + assert(key_defs[0] != NULL);
> + struct tuple_format *format =
> + box_tuple_format_new(key_defs, 1);
> + assert(format);
> +
> + valid = box_tuple_validate(tuple, format) == 0;
Nit: I would call box_tuple_format_unref() and box_key_def_delete().
I know, it is just test, so you can ignore this comment. I'm personally
a bit afraid of using bad patterns without a proper comment even in
tests. What if someone will copy it somewhere..?
More information about the Tarantool-patches
mailing list