void wht_unit_test() { struct wht wht, wht2; uint8_t buffer1[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; uint8_t buffer2[8] = { 1, 0, 1, 0, 1, 0, 1, 0 }; uint8_t buffer3[8] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, // 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf }; uint8_t buffer4[4] = { 255, 254, 253, 252 }; zfile output; output = zattach(stdout, "w"); if (output == NULL) { fprintf(stderr, "error: could not initialize (possibly compressed) stdout for writing\n"); } wht_init(&wht); wht_update(&wht, buffer1, sizeof(buffer1), 1); wht_printf_scaled(&wht, output, sizeof(buffer1)); wht_init(&wht); wht_update(&wht, buffer2, sizeof(buffer2), 1); wht_printf_scaled(&wht, output, sizeof(buffer2)); wht_init(&wht); wht_update(&wht, buffer3, sizeof(buffer3), 1); wht_printf_scaled(&wht, output, sizeof(buffer3)); wht_init(&wht); wht_init(&wht2); wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_printf_scaled_bidir(&wht, 3, &wht2, 0, output); }
void wht_unit_test() { struct wht wht, wht2; uint8_t buffer1[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; uint8_t buffer2[8] = { 1, 0, 1, 0, 1, 0, 1, 0 }; uint8_t buffer3[8] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, // 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf }; uint8_t buffer4[4] = { 255, 254, 253, 252 }; wht_init(&wht); wht_update(&wht, buffer1, sizeof(buffer1), 1); wht_printf_scaled(&wht, stdout, sizeof(buffer1)); wht_init(&wht); wht_update(&wht, buffer2, sizeof(buffer2), 1); wht_printf_scaled(&wht, stdout, sizeof(buffer2)); wht_init(&wht); wht_update(&wht, buffer3, sizeof(buffer3), 1); wht_printf_scaled(&wht, stdout, sizeof(buffer3)); wht_init(&wht); wht_init(&wht2); wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_update(&wht, buffer4, 1, 1); /* note: only reading first byte */ wht_printf_scaled_bidir(&wht, 3, &wht2, 0, stdout); }