Changeset 19728 for lang/c

Show
Ignore:
Timestamp:
09/22/08 18:56:00 (5 years ago)
Author:
mattn
Message:

more test.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/c/libmemcached-win32/example/test.c

    r19463 r19728  
    66#define SERVER_PORT 11211 
    77#define KEY "test" 
    8 #define VALUE "example" 
     8#define VALUE1 "example" 
     9#define VALUE2 "1" 
    910 
    1011int main(void) { 
     
    1213        memcached_st *memc; 
    1314        char* value; 
     15        uint64_t num; 
    1416        int value_length = 0; 
    1517        int flags = 0; 
     
    2325        printf("server add: %s\n", memcached_strerror(memc, rc)); 
    2426 
    25         rc = memcached_set(memc, KEY, strlen(KEY), VALUE, strlen(VALUE), 0, 0); 
    26         printf("set: %s\n", memcached_strerror(memc, rc)); 
     27        rc = memcached_set(memc, KEY, strlen(KEY), VALUE1, strlen(VALUE1), 0, 0); 
     28        printf("set '%s' to '%s': %s\n", KEY, VALUE1, memcached_strerror(memc, rc)); 
    2729 
    2830        value = memcached_get(memc, KEY, strlen(KEY), &value_length, &flags, &rc); 
    29         printf("get: %s\n", memcached_strerror(memc, rc)); 
    30         printf("test = %s\n", value); 
     31        printf("get '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     32        printf("test = %s\n\n", value); 
     33 
     34        rc = memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 1); 
     35        printf("behavior set to non-block: %s\n", memcached_strerror(memc, rc)); 
     36 
     37        value = memcached_get(memc, KEY, strlen(KEY), &value_length, &flags, &rc); 
     38        printf("get '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     39        printf("test = %s\n\n", value); 
     40 
     41        rc = memcached_set(memc, KEY, strlen(KEY), VALUE2, strlen(VALUE2), 0, 0); 
     42        printf("set '%s' to '%s': %s\n", KEY, VALUE2, memcached_strerror(memc, rc)); 
     43 
     44        rc = memcached_increment(memc, KEY, strlen(KEY), 1, &num); 
     45        printf("incr '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     46        rc = memcached_increment(memc, KEY, strlen(KEY), 1, &num); 
     47        printf("incr '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     48        rc = memcached_increment(memc, KEY, strlen(KEY), 1, &num); 
     49        printf("incr '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     50        rc = memcached_decrement(memc, KEY, strlen(KEY), 1, &num); 
     51        printf("decr '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     52 
     53        value = memcached_get(memc, KEY, strlen(KEY), &value_length, &flags, &rc); 
     54        printf("get '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     55        printf("test = %s\n\n", value); 
     56 
     57        rc = memcached_delete(memc, KEY, strlen(KEY), 0); 
     58        printf("delete '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     59 
     60        value = memcached_get(memc, KEY, strlen(KEY), &value_length, &flags, &rc); 
     61        printf("get(was deleted) '%s': %s\n", KEY, memcached_strerror(memc, rc)); 
     62        printf("test = %s\n\n", value); 
    3163 
    3264        memcached_free(memc);