test/webdav_resource.c

branch
dav-2
changeset 907
119197afb22d
parent 906
c3d91432de2c
equal deleted inserted replaced
906:c3d91432de2c 907:119197afb22d
158 buf1->pos = 0; 158 buf1->pos = 0;
159 DavResource *res1 = dav_resource_new(sn, "/test_store_load1.txt"); 159 DavResource *res1 = dav_resource_new(sn, "/test_store_load1.txt");
160 dav_set_content(res1, buf1, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek); 160 dav_set_content(res1, buf1, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek);
161 int ret = dav_store(res1); 161 int ret = dav_store(res1);
162 CX_TEST_ASSERT(!ret); 162 CX_TEST_ASSERT(!ret);
163 ret = dav_load(res1);
164 CX_TEST_ASSERT(!ret);
163 ret = dav_get_content(res1, resultBuf, (dav_write_func)cxBufferWrite); 165 ret = dav_get_content(res1, resultBuf, (dav_write_func)cxBufferWrite);
164 CX_TEST_ASSERT(!ret); 166 CX_TEST_ASSERT(!ret);
165 CX_TEST_ASSERT(resultBuf->size == buf1->size); 167 CX_TEST_ASSERT(resultBuf->size == buf1->size);
166 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf1->space, buf1->size)); 168 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf1->space, buf1->size));
167 cxBufferReset(resultBuf); 169 cxBufferReset(resultBuf);
170 buf2->pos = 0; 172 buf2->pos = 0;
171 DavResource *res2 = dav_resource_new(sn, "/test_store_load2.txt"); 173 DavResource *res2 = dav_resource_new(sn, "/test_store_load2.txt");
172 dav_set_content(res2, buf2, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek); 174 dav_set_content(res2, buf2, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek);
173 ret = dav_store(res2); 175 ret = dav_store(res2);
174 CX_TEST_ASSERT(!ret); 176 CX_TEST_ASSERT(!ret);
177 ret = dav_load(res2);
178 CX_TEST_ASSERT(!ret);
175 ret = dav_get_content(res2, resultBuf, (dav_write_func)cxBufferWrite); 179 ret = dav_get_content(res2, resultBuf, (dav_write_func)cxBufferWrite);
176 CX_TEST_ASSERT(!ret); 180 CX_TEST_ASSERT(!ret);
177 CX_TEST_ASSERT(resultBuf->size == buf2->size); 181 CX_TEST_ASSERT(resultBuf->size == buf2->size);
178 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf2->space, buf2->size)); 182 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf2->space, buf2->size));
179 cxBufferReset(resultBuf); 183 cxBufferReset(resultBuf);
182 buf3->pos = 0; 186 buf3->pos = 0;
183 DavResource *res3 = dav_resource_new(sn, "/test_store_load3.txt"); 187 DavResource *res3 = dav_resource_new(sn, "/test_store_load3.txt");
184 dav_set_content(res3, buf3, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek); 188 dav_set_content(res3, buf3, (dav_read_func)cxBufferRead, (dav_seek_func)cxBufferSeek);
185 ret = dav_store(res3); 189 ret = dav_store(res3);
186 CX_TEST_ASSERT(!ret); 190 CX_TEST_ASSERT(!ret);
191 ret = dav_load(res3);
192 CX_TEST_ASSERT(!ret);
187 ret = dav_get_content(res3, resultBuf, (dav_write_func)cxBufferWrite); 193 ret = dav_get_content(res3, resultBuf, (dav_write_func)cxBufferWrite);
188 CX_TEST_ASSERT(!ret); 194 CX_TEST_ASSERT(!ret);
189 CX_TEST_ASSERT(resultBuf->size == buf3->size); 195 CX_TEST_ASSERT(resultBuf->size == buf3->size);
190 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf3->space, buf3->size)); 196 CX_TEST_ASSERT(!memcmp(resultBuf->space, buf3->space, buf3->size));
191 cxBufferReset(resultBuf); 197 cxBufferReset(resultBuf);

mercurial