Annotation of parser3/tests/memcached/001.html, revision 1.3

1.1       moko        1: # values: set, get, add, delete, mget
                      2: @main[]
1.2       moko        3: $m[^memcached::open[$server]]
1.1       moko        4: ^cleanup[]
                      5: $m.pa_s[hello]
                      6: 1. get: $m.pa_s
                      7: $v[$m.pa_missing]
                      8: 2. missing: ^if($v is void){void}
                      9: $m.pa_e[]
                     10: $v[$m.pa_e]
                     11: 3. empty string: "$v" $v.CLASS_NAME
                     12: $m.pa_t[ $.value[with expires] $.expires(60) ]
                     13: 4. value hash: $m.pa_t
                     14: 5. add new: ^show(^m.add[pa_a;first])
                     15: 6. add existing: ^show(^m.add[pa_a;second]) $m.pa_a
                     16: ^m.delete[pa_a]
                     17: $v[$m.pa_a]
                     18: 7. deleted: ^if($v is void){void}
                     19: 8. delete missing: ^m.delete[pa_a]ok
                     20: $m.pa_k1[one]
                     21: $m.pa_k2[two]
1.3     ! moko       22: 
1.1       moko       23: 9. mget: ^show[^m.mget[pa_k1;pa_k2;pa_missing]]
                     24: $keys[^table::create{key^#0Apa_k2^#0Apa_missing}]
                     25: 10. mget table: ^show[^m.mget[$keys]]
                     26: $m.pa_tainted[^taint[<b>] <i>]
                     27: 11. languages are kept: ^untaint[html]{$m.pa_tainted}
                     28: 12. number: ^failed{$m.pa_n(5)}
                     29: 13. invalid option: ^failed{$m.pa_x[ $.value[v] $.ttl(1) ]}
                     30: 14. no value: ^failed{$m.pa_x[ $.expires(1) ]}
                     31: 15. empty key: ^failed{^m.add[;v]}
1.3     ! moko       32: 
        !            33: $arr[pa_k1;pa_k2;pa_missing]
        !            34: 16. mget array: ^show[^m.mget[$arr]]
        !            35: 17. mget mixed: ^show[^m.mget[pa_k1;$keys]] ^show[^m.mget[$keys;pa_k1]]
        !            36: $holes[^array::create[pa_k1]] $holes.3[pa_k2]
        !            37: 18. mget array with holes: ^show[^m.mget[$holes]]
        !            38: 19. mget empty array: ^show[^m.mget[^array::create[]]]
        !            39: $arr.1[ $.k[v] ]
        !            40: 20. array element is not a string: ^failed{^m.mget[$arr]}
        !            41: 21. param is not a key: ^failed{^m.mget[ $.k[v] ]}
        !            42: 
1.1       moko       43: ^cleanup[]
                     44: 
1.2       moko       45: @cleanup[][keys;key]
                     46: $keys[pa_s;pa_e;pa_t;pa_a;pa_k1;pa_k2;pa_tainted]
                     47: $result[^keys.foreach[;key]{^m.delete[$key]}]

E-mail: