MCPcopy Create free account
hub / github.com/containers/bubblewrap / test_string_builder

Function test_string_builder

tests/test-utils.c:203–232  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

201}
202
203static void
204test_string_builder (void)
205{
206 StringBuilder sb = {0};
207
208 strappend (&sb, "aaa");
209 g_assert_cmpstr (sb.str, ==, "aaa");
210 strappend (&sb, "bbb");
211 g_assert_cmpstr (sb.str, ==, "aaabbb");
212 strappendf (&sb, "c%dc%s", 9, "x");
213 g_assert_cmpstr (sb.str, ==, "aaabbbc9cx");
214 strappend_escape_for_mount_options (&sb, "/path :,\\");
215 g_assert_cmpstr (sb.str, ==, "aaabbbc9cx/path \\:\\,\\\\");
216 strappend (&sb, "zzz");
217 g_assert_cmpstr (sb.str, ==, "aaabbbc9cx/path \\:\\,\\\\zzz");
218
219 free (sb.str);
220 sb = (StringBuilder){0};
221
222 strappend_escape_for_mount_options (&sb, "aaa");
223 g_assert_cmpstr (sb.str, ==, "aaa");
224
225 free (sb.str);
226 sb = (StringBuilder){0};
227
228 strappend_escape_for_mount_options (&sb, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
229 g_assert_cmpstr (sb.str, ==, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
230
231 free (sb.str);
232}
233
234int
235main (int argc UNUSED,

Callers 1

mainFunction · 0.85

Calls 3

strappendFunction · 0.85
strappendfFunction · 0.85

Tested by

no test coverage detected