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