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