Annotation of parser3/tests/redis/002.html, revision 1.1
1.1 ! moko 1: # arguments: files, arrays, hashes; files in the reply
! 2: $r[^open_redis[]]
! 3: 1. flushall: ^r.flushall[]
! 4: $f[^file::base64[AAEC/wBh]]
! 5: 2. set file: ^r.set[bin;$f]
! 6: $g[^r.f-get[bin]]
! 7: 3. binary: $g.size ^g.base64[]
! 8: 4. string with zero: ^show[^r.strlen[bin]]
! 9: $files[^array::create[$f;^file::base64[YgBj]]]
! 10: 5. rpush files: ^r.rpush[files;$files]
! 11: $list[^r.f-lrange[files;0;-1]]
! 12: 6. array of files: ^list.foreach[;file]{^file.base64[]}[ ]
! 13: 7. set: ^r.set[k1;1] ^r.set[k2;2]
! 14: 8. del array: ^r.del[^array::create[k1;k2]]
! 15: 9. set: ^r.set[html;<b>]
! 16: $v[^r.get[html]]
! 17: 10. tainted: $v ^reflection:tainting[$v]
! 18: 11. numbers: ^r.set[i](5) ^r.set[d](1.5) ^r.get[i] ^r.get[d]
! 19: 12. void: ^r.set[v;$nothing] ^show[^r.get[v]]
! 20: 13. bool: ^r.set[t](true) ^r.set[f](false) ^r.get[t] ^r.get[f]
! 21: 14. date: ^failed{^r.set[b;^date::create(2026;10;6)]}
! 22: 15. code: ^failed{^r.set[b]{x}}
! 23: 16. nested array: ^failed{^r.del[^array::create[k1;^array::create[k2]]]}
! 24: 17. hash in array: ^failed{^r.del[^array::create[ $.x[1] ]]}
! 25: 18. hset hash: ^r.hset[user; $.name[moko] $.n(1) $.flag(true) ]
! 26: 19. hgetall: ^show[^r.hgetall[user]]
! 27: 20. mset hash: ^r.mset[ $.a[1] $.b[2] ]
! 28: 21. mget: ^show[^r.mget[a;b]]
! 29: 22. array in hash: ^failed{^r.mset[ $.a[^array::create[x]] ]}
! 30: $m[^r.f-hgetall[user]]
! 31: 23. binary map: ^m.foreach[key;value]{$key=$value.CLASS_NAME}[ ]
! 32: $c[^r.f-call[GET;bin]]
! 33: 24. f-call: $c.CLASS_NAME $c.size
! 34: 25. no command after the prefix: ^failed{^r.f-[bin]}
! 35: ^r.release[]
E-mail: