| 10 | using namespace Cicada; |
| 11 | |
| 12 | void testSlice() |
| 13 | { |
| 14 | uint8_t buffer[64]; |
| 15 | |
| 16 | for (int i = 0; i < 63; ++i) { |
| 17 | buffer[i] = static_cast<uint8_t>(0x30 + i); |
| 18 | } |
| 19 | |
| 20 | buffer[63] = 0; |
| 21 | AF_LOGD("buffer is %s\n", buffer); |
| 22 | auto slice1 = new slice(32, 0); |
| 23 | slice1->write(buffer, 32); |
| 24 | auto slice2 = new slice(32, 32); |
| 25 | slice2->write(buffer + 32, 32); |
| 26 | slice1->readAt(buffer, 32, 0); |
| 27 | slice2->readAt(buffer + 32, 32, 0); |
| 28 | AF_LOGD("buffer is %s\n", buffer); |
| 29 | } |
| 30 | |
| 31 | #define SLICE_SIZE 1024 *16 |
| 32 |