| 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); |