Bug Summary

File:build-scan/../src/test/test-extract-word.c
Warning:line 102, column 13
Although the value stored to 'original' is used in the enclosing expression, the value is never actually read from 'original'

Annotated Source Code

Press '?' to see keyboard shortcuts

clang -cc1 -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name test-extract-word.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model static -mframe-pointer=all -relaxed-aliasing -menable-no-infs -menable-no-nans -menable-unsafe-fp-math -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast -fno-rounding-math -ffast-math -ffinite-math-only -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib64/clang/12.0.0 -include config.h -I test-extract-word.p -I . -I .. -I src/basic -I ../src/basic -I src/shared -I ../src/shared -I src/systemd -I ../src/systemd -I src/journal -I ../src/journal -I src/journal-remote -I ../src/journal-remote -I src/nspawn -I ../src/nspawn -I src/resolve -I ../src/resolve -I src/timesync -I ../src/timesync -I ../src/time-wait-sync -I src/login -I ../src/login -I src/udev -I ../src/udev -I src/libudev -I ../src/libudev -I src/core -I ../src/core -I ../src/libsystemd/sd-bus -I ../src/libsystemd/sd-device -I ../src/libsystemd/sd-hwdb -I ../src/libsystemd/sd-id128 -I ../src/libsystemd/sd-netlink -I ../src/libsystemd/sd-network -I src/libsystemd-network -I ../src/libsystemd-network -D _FILE_OFFSET_BITS=64 -internal-isystem /usr/local/include -internal-isystem /usr/lib64/clang/12.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -Wwrite-strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-result -Wno-format-signedness -Wno-error=nonnull -std=gnu99 -fconst-strings -fdebug-compilation-dir /home/mrc0mmand/repos/@redhat-plumbers/systemd-rhel8/build-scan -ferror-limit 19 -fvisibility hidden -stack-protector 2 -fgnuc-version=4.2.1 -fcolor-diagnostics -analyzer-output=html -faddrsig -o /tmp/scan-build-2021-07-16-221226-1465241-1 -x c ../src/test/test-extract-word.c
1/* SPDX-License-Identifier: LGPL-2.1+ */
2
3#include <errno(*__errno_location ()).h>
4#include <stdlib.h>
5#include <string.h>
6
7#include "extract-word.h"
8#include "log.h"
9#include "string-util.h"
10
11static void test_extract_first_word(void) {
12 const char *p, *original;
13 char *t;
14
15 p = original = "foobar waldo";
16 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 16, __PRETTY_FUNCTION__); } while (0)
;
17 assert_se(streq(t, "foobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobar")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobar\")"
), "../src/test/test-extract-word.c", 17, __PRETTY_FUNCTION__
); } while (0)
;
18 free(t);
19 assert_se(p == original + 7)do { if ((__builtin_expect(!!(!(p == original + 7)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 7"), "../src/test/test-extract-word.c"
, 19, __PRETTY_FUNCTION__); } while (0)
;
20
21 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 21, __PRETTY_FUNCTION__); } while (0)
;
22 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 22, __PRETTY_FUNCTION__
); } while (0)
;
23 free(t);
24 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 24, __PRETTY_FUNCTION__); } while (0)
;
25
26 assert_se(extract_first_word(&p, &t, NULL, 0) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 0"), "../src/test/test-extract-word.c"
, 26, __PRETTY_FUNCTION__); } while (0)
;
27 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 27, __PRETTY_FUNCTION__); } while (0)
;
28 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 28, __PRETTY_FUNCTION__); } while (0)
;
29
30 p = original = "\"foobar\" \'waldo\'";
31 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 31, __PRETTY_FUNCTION__); } while (0)
;
32 assert_se(streq(t, "\"foobar\""))do { if ((__builtin_expect(!!(!((strcmp((t),("\"foobar\"")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\"foobar\\\"\")"
), "../src/test/test-extract-word.c", 32, __PRETTY_FUNCTION__
); } while (0)
;
33 free(t);
34 assert_se(p == original + 9)do { if ((__builtin_expect(!!(!(p == original + 9)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 9"), "../src/test/test-extract-word.c"
, 34, __PRETTY_FUNCTION__); } while (0)
;
35
36 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 36, __PRETTY_FUNCTION__); } while (0)
;
37 assert_se(streq(t, "\'waldo\'"))do { if ((__builtin_expect(!!(!((strcmp((t),("\'waldo\'")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\'waldo\\'\")"
), "../src/test/test-extract-word.c", 37, __PRETTY_FUNCTION__
); } while (0)
;
38 free(t);
39 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 39, __PRETTY_FUNCTION__); } while (0)
;
40
41 assert_se(extract_first_word(&p, &t, NULL, 0) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 0"), "../src/test/test-extract-word.c"
, 41, __PRETTY_FUNCTION__); } while (0)
;
42 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 42, __PRETTY_FUNCTION__); } while (0)
;
43 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 43, __PRETTY_FUNCTION__); } while (0)
;
44
45 p = original = "\"foobar\" \'waldo\'";
46 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0"
), "../src/test/test-extract-word.c", 46, __PRETTY_FUNCTION__
); } while (0)
;
47 assert_se(streq(t, "foobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobar")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobar\")"
), "../src/test/test-extract-word.c", 47, __PRETTY_FUNCTION__
); } while (0)
;
48 free(t);
49 assert_se(p == original + 9)do { if ((__builtin_expect(!!(!(p == original + 9)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 9"), "../src/test/test-extract-word.c"
, 49, __PRETTY_FUNCTION__); } while (0)
;
50
51 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0"
), "../src/test/test-extract-word.c", 51, __PRETTY_FUNCTION__
); } while (0)
;
52 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 52, __PRETTY_FUNCTION__
); } while (0)
;
53 free(t);
54 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 54, __PRETTY_FUNCTION__); } while (0)
;
55
56 assert_se(extract_first_word(&p, &t, NULL, 0) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 0"), "../src/test/test-extract-word.c"
, 56, __PRETTY_FUNCTION__); } while (0)
;
57 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 57, __PRETTY_FUNCTION__); } while (0)
;
58 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 58, __PRETTY_FUNCTION__); } while (0)
;
59
60 p = original = "\"";
61 assert_se(extract_first_word(&p, &t, NULL, 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 1"), "../src/test/test-extract-word.c"
, 61, __PRETTY_FUNCTION__); } while (0)
;
62 assert_se(streq(t, "\""))do { if ((__builtin_expect(!!(!((strcmp((t),("\"")) == 0))),0
))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\"\")"
), "../src/test/test-extract-word.c", 62, __PRETTY_FUNCTION__
); } while (0)
;
63 free(t);
64 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 64, __PRETTY_FUNCTION__); } while (0)
;
65
66 p = original = "\"";
67 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL"
), "../src/test/test-extract-word.c", 67, __PRETTY_FUNCTION__
); } while (0)
;
68 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 68, __PRETTY_FUNCTION__); } while (0)
;
69
70 p = original = "\'";
71 assert_se(extract_first_word(&p, &t, NULL, 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 1"), "../src/test/test-extract-word.c"
, 71, __PRETTY_FUNCTION__); } while (0)
;
72 assert_se(streq(t, "\'"))do { if ((__builtin_expect(!!(!((strcmp((t),("\'")) == 0))),0
))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\'\")"
), "../src/test/test-extract-word.c", 72, __PRETTY_FUNCTION__
); } while (0)
;
73 free(t);
74 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 74, __PRETTY_FUNCTION__); } while (0)
;
75
76 p = original = "\'";
77 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL"
), "../src/test/test-extract-word.c", 77, __PRETTY_FUNCTION__
); } while (0)
;
78 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 78, __PRETTY_FUNCTION__); } while (0)
;
79
80 p = original = "\'fooo";
81 assert_se(extract_first_word(&p, &t, NULL, 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == 1"), "../src/test/test-extract-word.c"
, 81, __PRETTY_FUNCTION__); } while (0)
;
82 assert_se(streq(t, "\'fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("\'fooo")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\'fooo\")"
), "../src/test/test-extract-word.c", 82, __PRETTY_FUNCTION__
); } while (0)
;
83 free(t);
84 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 84, __PRETTY_FUNCTION__); } while (0)
;
85
86 p = original = "\'fooo";
87 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) == -EINVAL"
), "../src/test/test-extract-word.c", 87, __PRETTY_FUNCTION__
); } while (0)
;
88 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 88, __PRETTY_FUNCTION__); } while (0)
;
89
90 p = original = "\'fooo";
91 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 91, __PRETTY_FUNCTION__
); } while (0)
;
92 assert_se(streq(t, "fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\")"
), "../src/test/test-extract-word.c", 92, __PRETTY_FUNCTION__
); } while (0)
;
93 free(t);
94 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 94, __PRETTY_FUNCTION__); } while (0)
;
95
96 p = original = "\"fooo";
97 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 97, __PRETTY_FUNCTION__
); } while (0)
;
98 assert_se(streq(t, "fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\")"
), "../src/test/test-extract-word.c", 98, __PRETTY_FUNCTION__
); } while (0)
;
99 free(t);
100 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 100, __PRETTY_FUNCTION__); } while (0)
;
101
102 p = original = "yay\'foo\'bar";
Although the value stored to 'original' is used in the enclosing expression, the value is never actually read from 'original'
103 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 103, __PRETTY_FUNCTION__); } while (0)
;
104 assert_se(streq(t, "yay\'foo\'bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("yay\'foo\'bar")
) == 0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"yay\\'foo\\'bar\")"
), "../src/test/test-extract-word.c", 104, __PRETTY_FUNCTION__
); } while (0)
;
105 free(t);
106 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 106, __PRETTY_FUNCTION__); } while (0)
;
107
108 p = original = "yay\'foo\'bar";
109 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0"
), "../src/test/test-extract-word.c", 109, __PRETTY_FUNCTION__
); } while (0)
;
110 assert_se(streq(t, "yayfoobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("yayfoobar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"yayfoobar\")"
), "../src/test/test-extract-word.c", 110, __PRETTY_FUNCTION__
); } while (0)
;
111 free(t);
112 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 112, __PRETTY_FUNCTION__); } while (0)
;
113
114 p = original = " foobar ";
115 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 115, __PRETTY_FUNCTION__); } while (0)
;
116 assert_se(streq(t, "foobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobar")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobar\")"
), "../src/test/test-extract-word.c", 116, __PRETTY_FUNCTION__
); } while (0)
;
117 free(t);
118 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 118, __PRETTY_FUNCTION__); } while (0)
;
119
120 p = original = " foo\\ba\\x6ar ";
121 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) > 0"
), "../src/test/test-extract-word.c", 121, __PRETTY_FUNCTION__
); } while (0)
;
122 assert_se(streq(t, "foo\ba\x6ar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo\ba\x6ar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\\ba\\x6ar\")"
), "../src/test/test-extract-word.c", 122, __PRETTY_FUNCTION__
); } while (0)
;
123 free(t);
124 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 124, __PRETTY_FUNCTION__); } while (0)
;
125
126 p = original = " foo\\ba\\x6ar ";
127 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 127, __PRETTY_FUNCTION__); } while (0)
;
128 assert_se(streq(t, "foobax6ar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobax6ar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobax6ar\")"
), "../src/test/test-extract-word.c", 128, __PRETTY_FUNCTION__
); } while (0)
;
129 free(t);
130 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 130, __PRETTY_FUNCTION__); } while (0)
;
131
132 p = original = " f\\u00f6o \"pi\\U0001F4A9le\" ";
133 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) > 0"
), "../src/test/test-extract-word.c", 133, __PRETTY_FUNCTION__
); } while (0)
;
134 assert_se(streq(t, "föo"))do { if ((__builtin_expect(!!(!((strcmp((t),("föo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"föo\")"
), "../src/test/test-extract-word.c", 134, __PRETTY_FUNCTION__
); } while (0)
;
135 free(t);
136 assert_se(p == original + 13)do { if ((__builtin_expect(!!(!(p == original + 13)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 13"), "../src/test/test-extract-word.c"
, 136, __PRETTY_FUNCTION__); } while (0)
;
137
138 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE) > 0)),0))
) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE) > 0"
), "../src/test/test-extract-word.c", 138, __PRETTY_FUNCTION__
); } while (0)
;
139 assert_se(streq(t, "pi\360\237\222\251le"))do { if ((__builtin_expect(!!(!((strcmp((t),("pi\360\237\222\251le"
)) == 0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"pi\\360\\237\\222\\251le\")"
), "../src/test/test-extract-word.c", 139, __PRETTY_FUNCTION__
); } while (0)
;
140 free(t);
141 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 141, __PRETTY_FUNCTION__); } while (0)
;
142
143 p = original = "fooo\\";
144 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 144, __PRETTY_FUNCTION__
); } while (0)
;
145 assert_se(streq(t, "fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\")"
), "../src/test/test-extract-word.c", 145, __PRETTY_FUNCTION__
); } while (0)
;
146 free(t);
147 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 147, __PRETTY_FUNCTION__); } while (0)
;
148
149 p = original = "fooo\\";
150 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 150, __PRETTY_FUNCTION__
); } while (0)
;
151 assert_se(streq(t, "fooo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\\")"
), "../src/test/test-extract-word.c", 151, __PRETTY_FUNCTION__
); } while (0)
;
152 free(t);
153 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 153, __PRETTY_FUNCTION__); } while (0)
;
154
155 p = original = "fooo\\";
156 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 156, __PRETTY_FUNCTION__
); } while (0)
;
157 assert_se(streq(t, "fooo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\\")"
), "../src/test/test-extract-word.c", 157, __PRETTY_FUNCTION__
); } while (0)
;
158 free(t);
159 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 159, __PRETTY_FUNCTION__); } while (0)
;
160
161 p = original = "fooo\\";
162 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 162, __PRETTY_FUNCTION__
); } while (0)
;
163 assert_se(streq(t, "fooo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\\")"
), "../src/test/test-extract-word.c", 163, __PRETTY_FUNCTION__
); } while (0)
;
164 free(t);
165 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 165, __PRETTY_FUNCTION__); } while (0)
;
166
167 p = original = "\"foo\\";
168 assert_se(extract_first_word(&p, &t, NULL, 0) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) == -22)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) == -EINVAL"),
"../src/test/test-extract-word.c", 168, __PRETTY_FUNCTION__)
; } while (0)
;
169 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 169, __PRETTY_FUNCTION__); } while (0)
;
170
171 p = original = "\"foo\\";
172 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 172, __PRETTY_FUNCTION__
); } while (0)
;
173 assert_se(streq(t, "foo"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo")) == 0))),
0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\")"
), "../src/test/test-extract-word.c", 173, __PRETTY_FUNCTION__
); } while (0)
;
174 free(t);
175 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 175, __PRETTY_FUNCTION__); } while (0)
;
176
177 p = original = "foo::bar";
178 assert_se(extract_first_word(&p, &t, ":", 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 1"), "../src/test/test-extract-word.c"
, 178, __PRETTY_FUNCTION__); } while (0)
;
179 assert_se(streq(t, "foo"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo")) == 0))),
0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\")"
), "../src/test/test-extract-word.c", 179, __PRETTY_FUNCTION__
); } while (0)
;
180 free(t);
181 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 181, __PRETTY_FUNCTION__); } while (0)
;
182
183 assert_se(extract_first_word(&p, &t, ":", 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 1"), "../src/test/test-extract-word.c"
, 183, __PRETTY_FUNCTION__); } while (0)
;
184 assert_se(streq(t, "bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("bar")) == 0))),
0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"bar\")"
), "../src/test/test-extract-word.c", 184, __PRETTY_FUNCTION__
); } while (0)
;
185 free(t);
186 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 186, __PRETTY_FUNCTION__); } while (0)
;
187
188 assert_se(extract_first_word(&p, &t, ":", 0) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 0"), "../src/test/test-extract-word.c"
, 188, __PRETTY_FUNCTION__); } while (0)
;
189 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 189, __PRETTY_FUNCTION__); } while (0)
;
190 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 190, __PRETTY_FUNCTION__); } while (0)
;
191
192 p = original = "foo\\:bar::waldo";
193 assert_se(extract_first_word(&p, &t, ":", 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 1"), "../src/test/test-extract-word.c"
, 193, __PRETTY_FUNCTION__); } while (0)
;
194 assert_se(streq(t, "foo:bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo:bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo:bar\")"
), "../src/test/test-extract-word.c", 194, __PRETTY_FUNCTION__
); } while (0)
;
195 free(t);
196 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 196, __PRETTY_FUNCTION__); } while (0)
;
197
198 assert_se(extract_first_word(&p, &t, ":", 0) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 1)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 1"), "../src/test/test-extract-word.c"
, 198, __PRETTY_FUNCTION__); } while (0)
;
199 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 199, __PRETTY_FUNCTION__
); } while (0)
;
200 free(t);
201 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 201, __PRETTY_FUNCTION__); } while (0)
;
202
203 assert_se(extract_first_word(&p, &t, ":", 0) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", 0) == 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, \":\", 0) == 0"), "../src/test/test-extract-word.c"
, 203, __PRETTY_FUNCTION__); } while (0)
;
204 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 204, __PRETTY_FUNCTION__); } while (0)
;
205 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 205, __PRETTY_FUNCTION__); } while (0)
;
206
207 p = original = "\"foo\\";
208 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX) == -22
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX) == -EINVAL"
), "../src/test/test-extract-word.c", 208, __PRETTY_FUNCTION__
); } while (0)
;
209 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 209, __PRETTY_FUNCTION__); } while (0)
;
210
211 p = original = "\"foo\\";
212 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX
) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 212, __PRETTY_FUNCTION__
); } while (0)
;
213 assert_se(streq(t, "foo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo\\")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\\\\\")"
), "../src/test/test-extract-word.c", 213, __PRETTY_FUNCTION__
); } while (0)
;
214 free(t);
215 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 215, __PRETTY_FUNCTION__); } while (0)
;
216
217 p = original = "\"foo\\";
218 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX
|EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 218, __PRETTY_FUNCTION__
); } while (0)
;
219 assert_se(streq(t, "foo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo\\")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\\\\\")"
), "../src/test/test-extract-word.c", 219, __PRETTY_FUNCTION__
); } while (0)
;
220 free(t);
221 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 221, __PRETTY_FUNCTION__); } while (0)
;
222
223 p = original = "fooo\\ bar quux";
224 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 224, __PRETTY_FUNCTION__
); } while (0)
;
225 assert_se(streq(t, "fooo bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo bar\")"
), "../src/test/test-extract-word.c", 225, __PRETTY_FUNCTION__
); } while (0)
;
226 free(t);
227 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 227, __PRETTY_FUNCTION__); } while (0)
;
228
229 p = original = "fooo\\ bar quux";
230 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE_RELAX) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 230, __PRETTY_FUNCTION__
); } while (0)
;
231 assert_se(streq(t, "fooo bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo bar\")"
), "../src/test/test-extract-word.c", 231, __PRETTY_FUNCTION__
); } while (0)
;
232 free(t);
233 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 233, __PRETTY_FUNCTION__); } while (0)
;
234
235 p = original = "fooo\\ bar quux";
236 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0)
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE_RELAX|EXTRACT_RELAX) > 0"
), "../src/test/test-extract-word.c", 236, __PRETTY_FUNCTION__
); } while (0)
;
237 assert_se(streq(t, "fooo bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo bar\")"
), "../src/test/test-extract-word.c", 237, __PRETTY_FUNCTION__
); } while (0)
;
238 free(t);
239 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 239, __PRETTY_FUNCTION__); } while (0)
;
240
241 p = original = "fooo\\ bar quux";
242 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) == -EINVAL"
), "../src/test/test-extract-word.c", 242, __PRETTY_FUNCTION__
); } while (0)
;
243 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 243, __PRETTY_FUNCTION__); } while (0)
;
244
245 p = original = "fooo\\ bar quux";
246 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 246, __PRETTY_FUNCTION__
); } while (0)
;
247 assert_se(streq(t, "fooo\\ bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\ bar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\ bar\")"
), "../src/test/test-extract-word.c", 247, __PRETTY_FUNCTION__
); } while (0)
;
248 free(t);
249 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 249, __PRETTY_FUNCTION__); } while (0)
;
250
251 p = original = "\\w+@\\K[\\d.]+";
252 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE) == -EINVAL"
), "../src/test/test-extract-word.c", 252, __PRETTY_FUNCTION__
); } while (0)
;
253 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 253, __PRETTY_FUNCTION__); } while (0)
;
254
255 p = original = "\\w+@\\K[\\d.]+";
256 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 256, __PRETTY_FUNCTION__
); } while (0)
;
257 assert_se(streq(t, "\\w+@\\K[\\d.]+"))do { if ((__builtin_expect(!!(!((strcmp((t),("\\w+@\\K[\\d.]+"
)) == 0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\\w+@\\\\K[\\\\d.]+\")"
), "../src/test/test-extract-word.c", 257, __PRETTY_FUNCTION__
); } while (0)
;
258 free(t);
259 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 259, __PRETTY_FUNCTION__); } while (0)
;
260
261 p = original = "\\w+\\b";
262 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_CUNESCAPE|EXTRACT_CUNESCAPE_RELAX) > 0"
), "../src/test/test-extract-word.c", 262, __PRETTY_FUNCTION__
); } while (0)
;
263 assert_se(streq(t, "\\w+\b"))do { if ((__builtin_expect(!!(!((strcmp((t),("\\w+\b")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\\w+\\b\")"
), "../src/test/test-extract-word.c", 263, __PRETTY_FUNCTION__
); } while (0)
;
264 free(t);
265 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 265, __PRETTY_FUNCTION__); } while (0)
;
266
267 p = original = "-N ''";
268 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0"
), "../src/test/test-extract-word.c", 268, __PRETTY_FUNCTION__
); } while (0)
;
269 assert_se(streq(t, "-N"))do { if ((__builtin_expect(!!(!((strcmp((t),("-N")) == 0))),0
))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"-N\")"
), "../src/test/test-extract-word.c", 269, __PRETTY_FUNCTION__
); } while (0)
;
270 free(t);
271 assert_se(p == original + 3)do { if ((__builtin_expect(!!(!(p == original + 3)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 3"), "../src/test/test-extract-word.c"
, 271, __PRETTY_FUNCTION__); } while (0)
;
272
273 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_QUOTES) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_QUOTES) > 0"
), "../src/test/test-extract-word.c", 273, __PRETTY_FUNCTION__
); } while (0)
;
274 assert_se(streq(t, ""))do { if ((__builtin_expect(!!(!((strcmp((t),("")) == 0))),0))
) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\")"
), "../src/test/test-extract-word.c", 274, __PRETTY_FUNCTION__
); } while (0)
;
275 free(t);
276 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 276, __PRETTY_FUNCTION__); } while (0)
;
277
278 p = original = ":foo\\:bar::waldo:";
279 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 1"
), "../src/test/test-extract-word.c", 279, __PRETTY_FUNCTION__
); } while (0)
;
280 assert_se(t)do { if ((__builtin_expect(!!(!(t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("t"), "../src/test/test-extract-word.c",
280, __PRETTY_FUNCTION__); } while (0)
;
281 assert_se(streq(t, ""))do { if ((__builtin_expect(!!(!((strcmp((t),("")) == 0))),0))
) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\")"
), "../src/test/test-extract-word.c", 281, __PRETTY_FUNCTION__
); } while (0)
;
282 free(t);
283 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 283, __PRETTY_FUNCTION__); } while (0)
;
284
285 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 1"
), "../src/test/test-extract-word.c", 285, __PRETTY_FUNCTION__
); } while (0)
;
286 assert_se(streq(t, "foo:bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo:bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo:bar\")"
), "../src/test/test-extract-word.c", 286, __PRETTY_FUNCTION__
); } while (0)
;
287 free(t);
288 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 288, __PRETTY_FUNCTION__); } while (0)
;
289
290 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 1"
), "../src/test/test-extract-word.c", 290, __PRETTY_FUNCTION__
); } while (0)
;
291 assert_se(t)do { if ((__builtin_expect(!!(!(t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("t"), "../src/test/test-extract-word.c",
291, __PRETTY_FUNCTION__); } while (0)
;
292 assert_se(streq(t, ""))do { if ((__builtin_expect(!!(!((strcmp((t),("")) == 0))),0))
) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\")"
), "../src/test/test-extract-word.c", 292, __PRETTY_FUNCTION__
); } while (0)
;
293 free(t);
294 assert_se(p == original + 11)do { if ((__builtin_expect(!!(!(p == original + 11)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 11"), "../src/test/test-extract-word.c"
, 294, __PRETTY_FUNCTION__); } while (0)
;
295
296 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 1"
), "../src/test/test-extract-word.c", 296, __PRETTY_FUNCTION__
); } while (0)
;
297 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 297, __PRETTY_FUNCTION__
); } while (0)
;
298 free(t);
299 assert_se(p == original + 17)do { if ((__builtin_expect(!!(!(p == original + 17)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 17"), "../src/test/test-extract-word.c"
, 299, __PRETTY_FUNCTION__); } while (0)
;
300
301 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 1"
), "../src/test/test-extract-word.c", 301, __PRETTY_FUNCTION__
); } while (0)
;
302 assert_se(streq(t, ""))do { if ((__builtin_expect(!!(!((strcmp((t),("")) == 0))),0))
) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\")"
), "../src/test/test-extract-word.c", 302, __PRETTY_FUNCTION__
); } while (0)
;
303 free(t);
304 assert_se(p == NULL)do { if ((__builtin_expect(!!(!(p == ((void*)0))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == NULL"), "../src/test/test-extract-word.c"
, 304, __PRETTY_FUNCTION__); } while (0)
;
305
306 assert_se(extract_first_word(&p, &t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ":", EXTRACT_DONT_COALESCE_SEPARATORS) == 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, \":\", EXTRACT_DONT_COALESCE_SEPARATORS) == 0"
), "../src/test/test-extract-word.c", 306, __PRETTY_FUNCTION__
); } while (0)
;
307 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 307, __PRETTY_FUNCTION__); } while (0)
;
308 assert_se(!p)do { if ((__builtin_expect(!!(!(!p)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!p"), "../src/test/test-extract-word.c"
, 308, __PRETTY_FUNCTION__); } while (0)
;
309
310 p = "foo\\xbar";
311 assert_se(extract_first_word(&p, &t, NULL, 0) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), 0) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word(&p, &t, NULL, 0) > 0"), "../src/test/test-extract-word.c"
, 311, __PRETTY_FUNCTION__); } while (0)
;
312 assert_se(streq(t, "fooxbar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooxbar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooxbar\")"
), "../src/test/test-extract-word.c", 312, __PRETTY_FUNCTION__
); } while (0)
;
313 free(t);
314 assert_se(p == NULL)do { if ((__builtin_expect(!!(!(p == ((void*)0))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == NULL"), "../src/test/test-extract-word.c"
, 314, __PRETTY_FUNCTION__); } while (0)
;
315
316 p = "foo\\xbar";
317 assert_se(extract_first_word(&p, &t, NULL, EXTRACT_RETAIN_ESCAPE) > 0)do { if ((__builtin_expect(!!(!(extract_first_word(&p, &
t, ((void*)0), EXTRACT_RETAIN_ESCAPE) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word(&p, &t, NULL, EXTRACT_RETAIN_ESCAPE) > 0"
), "../src/test/test-extract-word.c", 317, __PRETTY_FUNCTION__
); } while (0)
;
318 assert_se(streq(t, "foo\\xbar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo\\xbar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\\\\xbar\")"
), "../src/test/test-extract-word.c", 318, __PRETTY_FUNCTION__
); } while (0)
;
319 free(t);
320 assert_se(p == NULL)do { if ((__builtin_expect(!!(!(p == ((void*)0))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == NULL"), "../src/test/test-extract-word.c"
, 320, __PRETTY_FUNCTION__); } while (0)
;
321}
322
323static void test_extract_first_word_and_warn(void) {
324 const char *p, *original;
325 char *t;
326
327 p = original = "foobar waldo";
328 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 328, __PRETTY_FUNCTION__
); } while (0)
;
329 assert_se(streq(t, "foobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobar")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobar\")"
), "../src/test/test-extract-word.c", 329, __PRETTY_FUNCTION__
); } while (0)
;
330 free(t);
331 assert_se(p == original + 7)do { if ((__builtin_expect(!!(!(p == original + 7)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 7"), "../src/test/test-extract-word.c"
, 331, __PRETTY_FUNCTION__); } while (0)
;
332
333 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 333, __PRETTY_FUNCTION__
); } while (0)
;
334 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 334, __PRETTY_FUNCTION__
); } while (0)
;
335 free(t);
336 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 336, __PRETTY_FUNCTION__); } while (0)
;
337
338 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) == 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) ==
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) == 0"
), "../src/test/test-extract-word.c", 338, __PRETTY_FUNCTION__
); } while (0)
;
339 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 339, __PRETTY_FUNCTION__); } while (0)
;
340 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 340, __PRETTY_FUNCTION__); } while (0)
;
341
342 p = original = "\"foobar\" \'waldo\'";
343 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 343, __PRETTY_FUNCTION__
); } while (0)
;
344 assert_se(streq(t, "foobar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobar")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobar\")"
), "../src/test/test-extract-word.c", 344, __PRETTY_FUNCTION__
); } while (0)
;
345 free(t);
346 assert_se(p == original + 9)do { if ((__builtin_expect(!!(!(p == original + 9)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 9"), "../src/test/test-extract-word.c"
, 346, __PRETTY_FUNCTION__); } while (0)
;
347
348 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 348, __PRETTY_FUNCTION__
); } while (0)
;
349 assert_se(streq(t, "waldo"))do { if ((__builtin_expect(!!(!((strcmp((t),("waldo")) == 0))
),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"waldo\")"
), "../src/test/test-extract-word.c", 349, __PRETTY_FUNCTION__
); } while (0)
;
350 free(t);
351 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 351, __PRETTY_FUNCTION__); } while (0)
;
352
353 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) == 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) ==
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) == 0"
), "../src/test/test-extract-word.c", 353, __PRETTY_FUNCTION__
); } while (0)
;
354 assert_se(!t)do { if ((__builtin_expect(!!(!(!t)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("!t"), "../src/test/test-extract-word.c"
, 354, __PRETTY_FUNCTION__); } while (0)
;
355 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 355, __PRETTY_FUNCTION__); } while (0)
;
356
357 p = original = "\"";
358 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) == -22)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) == -EINVAL"
), "../src/test/test-extract-word.c", 358, __PRETTY_FUNCTION__
); } while (0)
;
359 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 359, __PRETTY_FUNCTION__); } while (0)
;
360
361 p = original = "\'";
362 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) == -22)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) == -EINVAL"
), "../src/test/test-extract-word.c", 362, __PRETTY_FUNCTION__
); } while (0)
;
363 assert_se(p == original + 1)do { if ((__builtin_expect(!!(!(p == original + 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 1"), "../src/test/test-extract-word.c"
, 363, __PRETTY_FUNCTION__); } while (0)
;
364
365 p = original = "\'fooo";
366 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) == -22)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) == -EINVAL"
), "../src/test/test-extract-word.c", 366, __PRETTY_FUNCTION__
); } while (0)
;
367 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 367, __PRETTY_FUNCTION__); } while (0)
;
368
369 p = original = "\'fooo";
370 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES|EXTRACT_RELAX, ((void*)
0), "fake", 1, original) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 370, __PRETTY_FUNCTION__
); } while (0)
;
371 assert_se(streq(t, "fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\")"
), "../src/test/test-extract-word.c", 371, __PRETTY_FUNCTION__
); } while (0)
;
372 free(t);
373 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 373, __PRETTY_FUNCTION__); } while (0)
;
374
375 p = original = " foo\\ba\\x6ar ";
376 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 376, __PRETTY_FUNCTION__
); } while (0)
;
377 assert_se(streq(t, "foo\ba\x6ar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo\ba\x6ar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\\ba\\x6ar\")"
), "../src/test/test-extract-word.c", 377, __PRETTY_FUNCTION__
); } while (0)
;
378 free(t);
379 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 379, __PRETTY_FUNCTION__); } while (0)
;
380
381 p = original = " foo\\ba\\x6ar ";
382 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 382, __PRETTY_FUNCTION__
); } while (0)
;
383 assert_se(streq(t, "foobax6ar"))do { if ((__builtin_expect(!!(!((strcmp((t),("foobax6ar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foobax6ar\")"
), "../src/test/test-extract-word.c", 383, __PRETTY_FUNCTION__
); } while (0)
;
384 free(t);
385 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 385, __PRETTY_FUNCTION__); } while (0)
;
386
387 p = original = " f\\u00f6o \"pi\\U0001F4A9le\" ";
388 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 388, __PRETTY_FUNCTION__
); } while (0)
;
389 assert_se(streq(t, "föo"))do { if ((__builtin_expect(!!(!((strcmp((t),("föo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"föo\")"
), "../src/test/test-extract-word.c", 389, __PRETTY_FUNCTION__
); } while (0)
;
390 free(t);
391 assert_se(p == original + 13)do { if ((__builtin_expect(!!(!(p == original + 13)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 13"), "../src/test/test-extract-word.c"
, 391, __PRETTY_FUNCTION__); } while (0)
;
392
393 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE, ((void
*)0), "fake", 1, original) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 393, __PRETTY_FUNCTION__
); } while (0)
;
394 assert_se(streq(t, "pi\360\237\222\251le"))do { if ((__builtin_expect(!!(!((strcmp((t),("pi\360\237\222\251le"
)) == 0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"pi\\360\\237\\222\\251le\")"
), "../src/test/test-extract-word.c", 394, __PRETTY_FUNCTION__
); } while (0)
;
395 free(t);
396 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 396, __PRETTY_FUNCTION__); } while (0)
;
397
398 p = original = "fooo\\";
399 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_RELAX, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_RELAX, ((void*)0), "fake", 1, original
) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_RELAX, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 399, __PRETTY_FUNCTION__
); } while (0)
;
400 assert_se(streq(t, "fooo"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo")) == 0)))
,0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\")"
), "../src/test/test-extract-word.c", 400, __PRETTY_FUNCTION__
); } while (0)
;
401 free(t);
402 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 402, __PRETTY_FUNCTION__); } while (0)
;
403
404 p = original = "fooo\\";
405 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 405, __PRETTY_FUNCTION__
); } while (0)
;
406 assert_se(streq(t, "fooo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\\")"
), "../src/test/test-extract-word.c", 406, __PRETTY_FUNCTION__
); } while (0)
;
407 free(t);
408 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 408, __PRETTY_FUNCTION__); } while (0)
;
409
410 p = original = "fooo\\";
411 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 411, __PRETTY_FUNCTION__
); } while (0)
;
412 assert_se(streq(t, "fooo\\"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\\")"
), "../src/test/test-extract-word.c", 412, __PRETTY_FUNCTION__
); } while (0)
;
413 free(t);
414 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 414, __PRETTY_FUNCTION__); } while (0)
;
415
416 p = original = "\"foo\\";
417 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, "fake", 1, original) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES, ((void*)0), "fake", 1,
original) == -22)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES, NULL, \"fake\", 1, original) == -EINVAL"
), "../src/test/test-extract-word.c", 417, __PRETTY_FUNCTION__
); } while (0)
;
418 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 418, __PRETTY_FUNCTION__); } while (0)
;
419
420 p = original = "\"foo\\";
421 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES|EXTRACT_RELAX, ((void*)
0), "fake", 1, original) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_RELAX, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 421, __PRETTY_FUNCTION__
); } while (0)
;
422 assert_se(streq(t, "foo"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo")) == 0))),
0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\")"
), "../src/test/test-extract-word.c", 422, __PRETTY_FUNCTION__
); } while (0)
;
423 free(t);
424 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 424, __PRETTY_FUNCTION__); } while (0)
;
425
426 p = original = "\"foo\\";
427 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE, NULL, "fake", 1, original) == -EINVAL)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE, ((void
*)0), "fake", 1, original) == -22)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) == -EINVAL"
), "../src/test/test-extract-word.c", 427, __PRETTY_FUNCTION__
); } while (0)
;
428 assert_se(p == original + 5)do { if ((__builtin_expect(!!(!(p == original + 5)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 5"), "../src/test/test-extract-word.c"
, 428, __PRETTY_FUNCTION__); } while (0)
;
429
430 p = original = "\"foo\\";
431 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_RELAX, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_RELAX
, ((void*)0), "fake", 1, original) > 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_QUOTES|EXTRACT_CUNESCAPE|EXTRACT_RELAX, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 431, __PRETTY_FUNCTION__
); } while (0)
;
432 assert_se(streq(t, "foo"))do { if ((__builtin_expect(!!(!((strcmp((t),("foo")) == 0))),
0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"foo\")"
), "../src/test/test-extract-word.c", 432, __PRETTY_FUNCTION__
); } while (0)
;
433 free(t);
434 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 434, __PRETTY_FUNCTION__); } while (0)
;
435
436 p = original = "fooo\\ bar quux";
437 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_RELAX, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_RELAX, ((void*)0), "fake", 1, original
) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_RELAX, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 437, __PRETTY_FUNCTION__
); } while (0)
;
438 assert_se(streq(t, "fooo bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo bar\")"
), "../src/test/test-extract-word.c", 438, __PRETTY_FUNCTION__
); } while (0)
;
439 free(t);
440 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 440, __PRETTY_FUNCTION__); } while (0)
;
441
442 p = original = "fooo\\ bar quux";
443 assert_se(extract_first_word_and_warn(&p, &t, NULL, 0, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), 0, ((void*)0), "fake", 1, original) >
0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_first_word_and_warn(&p, &t, NULL, 0, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 443, __PRETTY_FUNCTION__
); } while (0)
;
444 assert_se(streq(t, "fooo bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo bar")) == 0
))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo bar\")"
), "../src/test/test-extract-word.c", 444, __PRETTY_FUNCTION__
); } while (0)
;
445 free(t);
446 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 446, __PRETTY_FUNCTION__); } while (0)
;
447
448 p = original = "fooo\\ bar quux";
449 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 449, __PRETTY_FUNCTION__
); } while (0)
;
450 assert_se(streq(t, "fooo\\ bar"))do { if ((__builtin_expect(!!(!((strcmp((t),("fooo\\ bar")) ==
0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"fooo\\\\ bar\")"
), "../src/test/test-extract-word.c", 450, __PRETTY_FUNCTION__
); } while (0)
;
451 free(t);
452 assert_se(p == original + 10)do { if ((__builtin_expect(!!(!(p == original + 10)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original + 10"), "../src/test/test-extract-word.c"
, 452, __PRETTY_FUNCTION__); } while (0)
;
453
454 p = original = "\\w+@\\K[\\d.]+";
455 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 455, __PRETTY_FUNCTION__
); } while (0)
;
456 assert_se(streq(t, "\\w+@\\K[\\d.]+"))do { if ((__builtin_expect(!!(!((strcmp((t),("\\w+@\\K[\\d.]+"
)) == 0))),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\\w+@\\\\K[\\\\d.]+\")"
), "../src/test/test-extract-word.c", 456, __PRETTY_FUNCTION__
); } while (0)
;
457 free(t);
458 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 458, __PRETTY_FUNCTION__); } while (0)
;
459
460 p = original = "\\w+\\b";
461 assert_se(extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, "fake", 1, original) > 0)do { if ((__builtin_expect(!!(!(extract_first_word_and_warn(&
p, &t, ((void*)0), EXTRACT_CUNESCAPE, ((void*)0), "fake",
1, original) > 0)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD
, ("extract_first_word_and_warn(&p, &t, NULL, EXTRACT_CUNESCAPE, NULL, \"fake\", 1, original) > 0"
), "../src/test/test-extract-word.c", 461, __PRETTY_FUNCTION__
); } while (0)
;
462 assert_se(streq(t, "\\w+\b"))do { if ((__builtin_expect(!!(!((strcmp((t),("\\w+\b")) == 0)
)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq(t, \"\\\\w+\\b\")"
), "../src/test/test-extract-word.c", 462, __PRETTY_FUNCTION__
); } while (0)
;
463 free(t);
464 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 464, __PRETTY_FUNCTION__); } while (0)
;
465}
466
467static void test_extract_many_words(void) {
468 const char *p, *original;
469 char *a, *b, *c;
470
471 p = original = "foobar waldi piep";
472 assert_se(extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 3)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, &b, &c, ((void*)0)) == 3)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 3"
), "../src/test/test-extract-word.c", 472, __PRETTY_FUNCTION__
); } while (0)
;
473 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 473, __PRETTY_FUNCTION__); } while (0)
;
474 assert_se(streq_ptr(a, "foobar"))do { if ((__builtin_expect(!!(!(streq_ptr(a, "foobar"))),0)))
log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, \"foobar\")"
), "../src/test/test-extract-word.c", 474, __PRETTY_FUNCTION__
); } while (0)
;
475 assert_se(streq_ptr(b, "waldi"))do { if ((__builtin_expect(!!(!(streq_ptr(b, "waldi"))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("streq_ptr(b, \"waldi\")"), "../src/test/test-extract-word.c"
, 475, __PRETTY_FUNCTION__); } while (0)
;
476 assert_se(streq_ptr(c, "piep"))do { if ((__builtin_expect(!!(!(streq_ptr(c, "piep"))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("streq_ptr(c, \"piep\")"), "../src/test/test-extract-word.c"
, 476, __PRETTY_FUNCTION__); } while (0)
;
477 free(a);
478 free(b);
479 free(c);
480
481 p = original = "'foobar' wa\"ld\"i ";
482 assert_se(extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 2)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, &b, &c, ((void*)0)) == 2)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 2"
), "../src/test/test-extract-word.c", 482, __PRETTY_FUNCTION__
); } while (0)
;
483 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 483, __PRETTY_FUNCTION__); } while (0)
;
484 assert_se(streq_ptr(a, "'foobar'"))do { if ((__builtin_expect(!!(!(streq_ptr(a, "'foobar'"))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, \"'foobar'\")"
), "../src/test/test-extract-word.c", 484, __PRETTY_FUNCTION__
); } while (0)
;
485 assert_se(streq_ptr(b, "wa\"ld\"i"))do { if ((__builtin_expect(!!(!(streq_ptr(b, "wa\"ld\"i"))),0
))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(b, \"wa\\\"ld\\\"i\")"
), "../src/test/test-extract-word.c", 485, __PRETTY_FUNCTION__
); } while (0)
;
486 assert_se(streq_ptr(c, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(c, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(c, NULL)"
), "../src/test/test-extract-word.c", 486, __PRETTY_FUNCTION__
); } while (0)
;
487 free(a);
488 free(b);
489
490 p = original = "'foobar' wa\"ld\"i ";
491 assert_se(extract_many_words(&p, NULL, EXTRACT_QUOTES, &a, &b, &c, NULL) == 2)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), EXTRACT_QUOTES, &a, &b, &c, ((void*)0))
== 2)),0))) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, EXTRACT_QUOTES, &a, &b, &c, NULL) == 2"
), "../src/test/test-extract-word.c", 491, __PRETTY_FUNCTION__
); } while (0)
;
492 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 492, __PRETTY_FUNCTION__); } while (0)
;
493 assert_se(streq_ptr(a, "foobar"))do { if ((__builtin_expect(!!(!(streq_ptr(a, "foobar"))),0)))
log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, \"foobar\")"
), "../src/test/test-extract-word.c", 493, __PRETTY_FUNCTION__
); } while (0)
;
494 assert_se(streq_ptr(b, "waldi"))do { if ((__builtin_expect(!!(!(streq_ptr(b, "waldi"))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("streq_ptr(b, \"waldi\")"), "../src/test/test-extract-word.c"
, 494, __PRETTY_FUNCTION__); } while (0)
;
495 assert_se(streq_ptr(c, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(c, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(c, NULL)"
), "../src/test/test-extract-word.c", 495, __PRETTY_FUNCTION__
); } while (0)
;
496 free(a);
497 free(b);
498
499 p = original = "";
500 assert_se(extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 0)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, &b, &c, ((void*)0)) == 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 0"
), "../src/test/test-extract-word.c", 500, __PRETTY_FUNCTION__
); } while (0)
;
501 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 501, __PRETTY_FUNCTION__); } while (0)
;
502 assert_se(streq_ptr(a, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(a, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, NULL)"
), "../src/test/test-extract-word.c", 502, __PRETTY_FUNCTION__
); } while (0)
;
503 assert_se(streq_ptr(b, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(b, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(b, NULL)"
), "../src/test/test-extract-word.c", 503, __PRETTY_FUNCTION__
); } while (0)
;
504 assert_se(streq_ptr(c, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(c, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(c, NULL)"
), "../src/test/test-extract-word.c", 504, __PRETTY_FUNCTION__
); } while (0)
;
505
506 p = original = " ";
507 assert_se(extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 0)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, &b, &c, ((void*)0)) == 0)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, &b, &c, NULL) == 0"
), "../src/test/test-extract-word.c", 507, __PRETTY_FUNCTION__
); } while (0)
;
508 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 508, __PRETTY_FUNCTION__); } while (0)
;
509 assert_se(streq_ptr(a, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(a, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, NULL)"
), "../src/test/test-extract-word.c", 509, __PRETTY_FUNCTION__
); } while (0)
;
510 assert_se(streq_ptr(b, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(b, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(b, NULL)"
), "../src/test/test-extract-word.c", 510, __PRETTY_FUNCTION__
); } while (0)
;
511 assert_se(streq_ptr(c, NULL))do { if ((__builtin_expect(!!(!(streq_ptr(c, ((void*)0)))),0)
)) log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(c, NULL)"
), "../src/test/test-extract-word.c", 511, __PRETTY_FUNCTION__
); } while (0)
;
512
513 p = original = "foobar";
514 assert_se(extract_many_words(&p, NULL, 0, NULL) == 0)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, ((void*)0)) == 0)),0))) log_assert_failed_realm(
LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, NULL) == 0"
), "../src/test/test-extract-word.c", 514, __PRETTY_FUNCTION__
); } while (0)
;
515 assert_se(p == original)do { if ((__builtin_expect(!!(!(p == original)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original"), "../src/test/test-extract-word.c"
, 515, __PRETTY_FUNCTION__); } while (0)
;
516
517 p = original = "foobar waldi";
518 assert_se(extract_many_words(&p, NULL, 0, &a, NULL) == 1)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, ((void*)0)) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, NULL) == 1"
), "../src/test/test-extract-word.c", 518, __PRETTY_FUNCTION__
); } while (0)
;
519 assert_se(p == original+7)do { if ((__builtin_expect(!!(!(p == original+7)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("p == original+7"), "../src/test/test-extract-word.c"
, 519, __PRETTY_FUNCTION__); } while (0)
;
520 assert_se(streq_ptr(a, "foobar"))do { if ((__builtin_expect(!!(!(streq_ptr(a, "foobar"))),0)))
log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, \"foobar\")"
), "../src/test/test-extract-word.c", 520, __PRETTY_FUNCTION__
); } while (0)
;
521 free(a);
522
523 p = original = " foobar ";
524 assert_se(extract_many_words(&p, NULL, 0, &a, NULL) == 1)do { if ((__builtin_expect(!!(!(extract_many_words(&p, ((
void*)0), 0, &a, ((void*)0)) == 1)),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("extract_many_words(&p, NULL, 0, &a, NULL) == 1"
), "../src/test/test-extract-word.c", 524, __PRETTY_FUNCTION__
); } while (0)
;
525 assert_se(isempty(p))do { if ((__builtin_expect(!!(!(isempty(p))),0))) log_assert_failed_realm
(LOG_REALM_SYSTEMD, ("isempty(p)"), "../src/test/test-extract-word.c"
, 525, __PRETTY_FUNCTION__); } while (0)
;
526 assert_se(streq_ptr(a, "foobar"))do { if ((__builtin_expect(!!(!(streq_ptr(a, "foobar"))),0)))
log_assert_failed_realm(LOG_REALM_SYSTEMD, ("streq_ptr(a, \"foobar\")"
), "../src/test/test-extract-word.c", 526, __PRETTY_FUNCTION__
); } while (0)
;
527 free(a);
528}
529
530int main(int argc, char *argv[]) {
531 log_parse_environment()log_parse_environment_realm(LOG_REALM_SYSTEMD);
532 log_open();
533
534 test_extract_first_word();
535 test_extract_first_word_and_warn();
536 test_extract_many_words();
537
538 return 0;
539}