4948c70a7ddf191fcf69f2a54403c8b8a0eca2ec
3 Sample test application.
15 (void)memcached_init(&memc
);
16 memcached_deinit(&memc
);
19 void allocation_test(void)
22 memc
= memcached_init(NULL
);
24 memcached_deinit(memc
);
33 char *value
= "when we sanitize";
35 memc
= memcached_init(NULL
);
37 rc
= memcached_set(memc
, key
, strlen(key
),
39 (time_t)0, (uint16_t)0);
40 assert(rc
== MEMCACHED_SUCCESS
);
43 memcached_deinit(memc
);
52 char *value
= "when we sanitize";
54 memc
= memcached_init(NULL
);
56 rc
= memcached_add(memc
, key
, strlen(key
),
58 (time_t)0, (uint16_t)0);
59 assert(rc
== MEMCACHED_NOTSTORED
);
62 memcached_deinit(memc
);
65 void replace_test(void)
71 char *value
= "when we sanitize";
73 memc
= memcached_init(NULL
);
75 rc
= memcached_replace(memc
, key
, strlen(key
),
77 (time_t)0, (uint16_t)0);
78 assert(rc
== MEMCACHED_SUCCESS
);
81 memcached_deinit(memc
);
84 void delete_test(void)
90 char *value
= "when we sanitize";
92 memc
= memcached_init(NULL
);
94 rc
= memcached_set(memc
, key
, strlen(key
),
96 (time_t)0, (uint16_t)0);
97 assert(rc
== MEMCACHED_SUCCESS
);
100 rc
= memcached_delete(memc
, key
, strlen(key
), (time_t)0);
101 assert(rc
== MEMCACHED_SUCCESS
);
104 memcached_deinit(memc
);
107 void flush_test(void)
112 memc
= memcached_init(NULL
);
114 rc
= memcached_flush(memc
, 0);
115 assert(rc
== MEMCACHED_SUCCESS
);
117 memcached_deinit(memc
);
126 size_t string_length
;
129 memc
= memcached_init(NULL
);
132 string
= memcached_get(memc
, key
, strlen(key
),
133 &string_length
, &flags
, &rc
);
135 assert(string_length
== 0);
138 memcached_deinit(memc
);
147 char *value
= "when we sanitize";
149 size_t string_length
;
152 memc
= memcached_init(NULL
);
154 rc
= memcached_set(memc
, key
, strlen(key
),
155 value
, strlen(value
),
156 (time_t)0, (uint16_t)0);
157 assert(rc
== MEMCACHED_SUCCESS
);
159 string
= memcached_get(memc
, key
, strlen(key
),
160 &string_length
, &flags
, &rc
);
162 assert(string_length
== strlen(value
));
163 assert(!memcmp(string
, value
, string_length
));
167 memcached_deinit(memc
);
172 /* Clean the server before beginning testing */
186 /* Clean up whatever we might have left */