docs: Add supported versions and fix-backport policy
[lttng-tools.git] / tests / unit / test_buffer_view.cpp
CommitLineData
67d8e2ef
SM
1/*
2 * Copyright (C) 2020 EfficiOS, inc.
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 */
7
c9e313bc 8#include <common/buffer-view.hpp>
28ab034a 9
67d8e2ef
SM
10#include <tap/tap.h>
11
12static const int TEST_COUNT = 5;
13
14/* For error.h */
15int lttng_opt_quiet = 1;
16int lttng_opt_verbose;
17int lttng_opt_mi;
18
cd9adb8b 19static void test_contains_string()
67d8e2ef 20{
28ab034a 21 const char buf[] = { 'A', 'l', 'l', 'o', '\0' };
67d8e2ef 22 struct lttng_buffer_view view = lttng_buffer_view_init(buf, 0, 5);
28ab034a 23 struct lttng_buffer_view view_minus_one = lttng_buffer_view_init(buf, 0, 4);
67d8e2ef
SM
24
25 ok1(!lttng_buffer_view_contains_string(&view, buf, 4));
26 ok1(lttng_buffer_view_contains_string(&view, buf, 5));
27 ok1(!lttng_buffer_view_contains_string(&view, buf, 6));
28
29 ok1(!lttng_buffer_view_contains_string(&view_minus_one, buf, 4));
30 ok1(!lttng_buffer_view_contains_string(&view_minus_one, buf, 5));
31}
32
cd9adb8b 33int main()
67d8e2ef
SM
34{
35 plan_tests(TEST_COUNT);
36
37 test_contains_string();
38
39 return exit_status();
40}
This page took 0.043509 seconds and 4 git commands to generate.