=== 001.html
1. get: hello
2. missing: void
3. empty string: "" string
4. value hash: with expires
5. add new: true
6. add existing: false first
7. deleted: void
8. delete missing: ok
9. mget: { "pa_k1":"one", "pa_k2":"two" }
10. mget table: { "pa_k2":"two" }
11. languages are kept: <b> <i>
12. number: memcached: double serialization is not supported yet
13. invalid option: parser.runtime: called with invalid option
14. no value: memcached: value hash must contain .value
15. empty key: memcached: key must not be empty
16. mget array: { "pa_k1":"one", "pa_k2":"two" }
17. mget mixed: { "pa_k1":"one", "pa_k2":"two" } { "pa_k2":"two", "pa_k1":"one" }
18. mget array with holes: { "pa_k1":"one", "pa_k2":"two" }
19. mget empty array: {}
20. array element is not a string: parser.runtime: array element is 'hash', it does not have string value
21. param is not a key: memcached: key must be string, table or array of strings
=== 002.html
1. connect string: connect string
2. options hash: connect string
3. refused: memcached: connect error: SOME ERRORS WERE REPORTED (19)
4. skip-connect: opened, memcached: get error: CONNECTION FAILURE (3)
5. empty options: memcached: options hash must not be empty
6. empty connect string: memcached: connect string must not be empty
7. used after release: connect string
8. reopened: connect string
9. default expiration: default expiration
=== 003.html
1. key named as a method: void
2. not a junction: not junction
3. computed CLASS key: void
4. method is called: true false first
5. a key is not called: parser.runtime: memcached method not found
6. code is not stored: memcached: junction serialization is not supported yet
7. deleted: void
8. class: memcached
E-mail: