[string] add UTF-8 validation (#5810)

This commit is contained in:
Moandor
2020-11-30 08:33:05 -08:00
committed by GitHub
parent 18b82fdef5
commit c7192ba798
13 changed files with 277 additions and 15 deletions
+31 -2
View File
@@ -204,18 +204,47 @@ address $addr\n"
expect "Done"
switch_node 1
send "dataset init active\n"
expect "Done"
send "dataset networkname Thread\\ 网络\n"
expect "Done"
send "dataset commit active\n"
expect "Done"
send "dataset active -x\n"
expect "54687265616420e7bd91e7bb9c" ;# UTF-8 of "Thread 网络"
expect "Done"
send "dataset active -x\n"
expect "dataset active -x"
expect -re {([0-9a-f]+)}
expect -re {([0-9a-f]+)[\r\n]+Done}
set binary $expect_out(1,string)
expect "Done"
send "dataset set pending $binary\n"
expect "Done"
send "dataset pending -x\n"
expect $binary
expect "Done"
send "dataset pending\n"
expect "Network Name: Thread 网络"
expect "Done"
send "dataset set active $binary\n"
expect "Done"
send "dataset mgmtsetcommand active activetimestamp 200 -x 030d54687265616420e7bd91e7bb9c\n"
expect "Done"
send "dataset active\n"
expect "Network Name: Thread 网络"
expect "Done"
send "dataset mgmtsetcommand active activetimestamp 210 -x 0301ff\n"
expect "Done"
send "dataset active\n"
expect "Active Timestamp: 200"
expect "Network Name: Thread 网络"
expect "Done"
send "dataset set active 03023432\n"
expect "Done"
send "dataset active\n"
expect "Network Name: 42"
expect "Done"
send "dataset set active 0301bf\n"
expect "Error 7: InvalidArgs"
send "dataset help\n"
expect "Done"
send "dataset\n"