1d4afb5ceSopenharmony_ci# lws api test lws_tokenize
2d4afb5ceSopenharmony_ci
3d4afb5ceSopenharmony_ciPerforms selftests for lws_tokenize
4d4afb5ceSopenharmony_ci
5d4afb5ceSopenharmony_ci## build
6d4afb5ceSopenharmony_ci
7d4afb5ceSopenharmony_ci```
8d4afb5ceSopenharmony_ci $ cmake . && make
9d4afb5ceSopenharmony_ci```
10d4afb5ceSopenharmony_ci
11d4afb5ceSopenharmony_ci## usage
12d4afb5ceSopenharmony_ci
13d4afb5ceSopenharmony_ciCommandline option|Meaning
14d4afb5ceSopenharmony_ci---|---
15d4afb5ceSopenharmony_ci-d <loglevel>|Debug verbosity in decimal, eg, -d15
16d4afb5ceSopenharmony_ci-s "input string"|String to tokenize
17d4afb5ceSopenharmony_ci-f 15|LWS_TOKENIZE_F_ flag values to apply to processing of -s 
18d4afb5ceSopenharmony_ci
19d4afb5ceSopenharmony_ci```
20d4afb5ceSopenharmony_ci $ ./lws-api-test-lws_tokenize
21d4afb5ceSopenharmony_ci[2018/10/09 09:14:17:4834] USER: LWS API selftest: lws_tokenize
22d4afb5ceSopenharmony_ci[2018/10/09 09:14:17:4835] USER: Completed: PASS: 6, FAIL: 0
23d4afb5ceSopenharmony_ci```
24d4afb5ceSopenharmony_ci
25d4afb5ceSopenharmony_ciIf the `-s string` option is given, the string is tokenized on stdout in
26d4afb5ceSopenharmony_cithe format used to produce the tests in the sources
27d4afb5ceSopenharmony_ci
28d4afb5ceSopenharmony_ci```
29d4afb5ceSopenharmony_ci $ ./lws-api-test-lws_tokenize -s "hello: 1234,256"
30d4afb5ceSopenharmony_ci[2018/10/09 09:14:17:4834] USER: LWS API selftest: lws_tokenize
31d4afb5ceSopenharmony_ci{ LWS_TOKZE_TOKEN_NAME_COLON, "hello", 5 }
32d4afb5ceSopenharmony_ci{ LWS_TOKZE_INTEGER, "1234", 4 }
33d4afb5ceSopenharmony_ci{ LWS_TOKZE_DELIMITER, ",", 1 }
34d4afb5ceSopenharmony_ci{ LWS_TOKZE_INTEGER, "256", 3 }
35d4afb5ceSopenharmony_ci{ LWS_TOKZE_ENDED, "", 0 }
36d4afb5ceSopenharmony_ci```
37d4afb5ceSopenharmony_ci
38