libcdsb/tests/src/string/trim.c

34 lines
680 B
C
Raw Normal View History

2022-06-04 00:30:23 +03:00
/* This software is licensed by the MIT License, see LICENSE file */
/* Copyright © 2022 Gregory Lirent */
#include "plug.h"
2022-06-04 15:38:55 +03:00
2022-06-04 00:30:23 +03:00
int main(int argc, char** argv) {
test_init(argc, argv);
vtype_string x;
2022-06-04 15:38:55 +03:00
int c = random_unicode_symbol();
2022-06-04 00:30:23 +03:00
x = string_random(12);
string_align_center(&x, 30, 0);
2022-06-04 22:17:26 +03:00
string_info(&x);
2022-06-04 15:38:55 +03:00
string_print(&x, 0);
string_trim_spaces(&x);
2022-06-04 22:17:26 +03:00
string_info(&x);
string_print(&x, "trimmed");
2022-06-04 00:30:23 +03:00
2022-06-04 22:17:26 +03:00
put_separator();
2022-06-04 15:38:55 +03:00
string_align_center(&x, 30, c);
2022-06-04 22:17:26 +03:00
string_info(&x);
2022-06-04 00:30:23 +03:00
string_print(&x, 0);
2022-06-04 15:38:55 +03:00
string_trim(&x, c);
2022-06-04 22:17:26 +03:00
string_info(&x);
string_print(&x, "trimmed");
2022-06-04 00:30:23 +03:00
2022-06-04 15:38:55 +03:00
2022-06-04 00:30:23 +03:00
string_free(&x);
}