| 201 | } |
| 202 | |
| 203 | static void |
| 204 | test_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 | |
| 234 | int |
| 235 | main (int argc UNUSED, |
no test coverage detected