| 37 |
"A[ color BCD]EF[/color]G[color black]0[/color][color magenta]1[color cyan]23[/color]4[color red]5[/color]6[color yellOw]7[/color]8[color green]9[color blue]0[/color]", |
"A[ color BCD]EF[/color]G[color black]0[/color][color magenta]1[color cyan]23[/color]4[color red]5[/color]6[color yellOw]7[/color]8[color green]9[color blue]0[/color]", |
| 38 |
"A[quote]B[quote]C[quote]D[quote]E[/quote]F[/quote]G[/quote]0[/quote]1[/quote]2[quote]3[/quote]4[/quote]56789", |
"A[quote]B[quote]C[quote]D[quote]E[/quote]F[/quote]G[/quote]0[/quote]1[/quote]2[quote]3[/quote]4[/quote]56789", |
| 39 |
": ABCDE[quote]FG\r\nab[/quote]cd[quote]ef[quote]g\r\n: : 012[/quote]345[/quote]6789\nABC[quote]DEFG", |
": ABCDE[quote]FG\r\nab[/quote]cd[quote]ef[quote]g\r\n: : 012[/quote]345[/quote]6789\nABC[quote]DEFG", |
| 40 |
"\033[35mabc\033[m", |
"\033[1;35;42mABC\033[0mDE\033[334mF\033[33mG\033[12345\033[m", |
| 41 |
"123456", |
"123456", |
| 42 |
"[color red]Red[/color][plain][color blue]Blue[/color][plain]", |
"[color red]Red[/color][plain][color blue]Blue[/color][plain]", |
| 43 |
"[color yellow]Yellow[/color][nolml][left][color blue]Blue[/color][right][lml][color red]Red[/color]", |
"[color yellow]Yellow[/color][nolml][left][color blue]Blue[/color][right][lml][color red]Red[/color]", |
| 44 |
"[abc][left ][ right ][ colory ][left \nABCD[left]EFG[right ", |
"[abc][left ][ right ][ colory ][left \nABCD[left]EFG[right ", |
| 45 |
"ABCD]EFG" |
"ABCD]EFG", |
| 46 |
|
": : A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789", |
| 47 |
|
"\033[0m\033[I \033[1;32m;, ;,\033[m", |
| 48 |
|
"\n01234567890123456789012345678901234567890123456789012345678901234567890123456789\n2\n01234567890123456789012345678901234567890123456789012345678901234567890123456789\n4\n5\n", |
| 49 |
}; |
}; |
| 50 |
|
|
| 51 |
const int str_cnt = sizeof(str_in) / sizeof(const char *); |
const int str_cnt = sizeof(str_in) / sizeof(const char *); |
| 68 |
printf("Test #1: quote_mode = 0\n"); |
printf("Test #1: quote_mode = 0\n"); |
| 69 |
for (i = 0; i < str_cnt; i++) |
for (i = 0; i < str_cnt; i++) |
| 70 |
{ |
{ |
| 71 |
j = lml_render(str_in[i], str_out_buf, sizeof(str_out_buf), 0); |
j = lml_render(str_in[i], str_out_buf, sizeof(str_out_buf), 80, 0); |
| 72 |
|
|
| 73 |
printf("Input(len=%ld): %s\nOutput(len=%d): %s\n", strlen(str_in[i]), str_in[i], j, str_out_buf); |
printf("Input(len=%ld): %s\nOutput(len=%d): %s\n", strlen(str_in[i]), str_in[i], j, str_out_buf); |
| 74 |
} |
} |
| 77 |
printf("Test #2: quote_mode = 1\n"); |
printf("Test #2: quote_mode = 1\n"); |
| 78 |
for (i = 0; i < str_cnt; i++) |
for (i = 0; i < str_cnt; i++) |
| 79 |
{ |
{ |
| 80 |
j = lml_render(str_in[i], str_out_buf, sizeof(str_out_buf), 1); |
j = lml_render(str_in[i], str_out_buf, sizeof(str_out_buf), 80, 1); |
| 81 |
|
|
| 82 |
printf("Input(len=%ld): %s\nOutput(len=%d): %s\n", strlen(str_in[i]), str_in[i], j, str_out_buf); |
printf("Input(len=%ld): %s\nOutput(len=%d): %s\n", strlen(str_in[i]), str_in[i], j, str_out_buf); |
| 83 |
} |
} |