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