summaryrefslogtreecommitdiff
path: root/src/tests/test_assets.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/test_assets.cc')
-rw-r--r--src/tests/test_assets.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/tests/test_assets.cc b/src/tests/test_assets.cc
index 128bb1c..a1ae795 100644
--- a/src/tests/test_assets.cc
+++ b/src/tests/test_assets.cc
@@ -54,13 +54,15 @@ int main() {
const uint8_t* proc_data_1 =
GetAsset(AssetId::ASSET_PROC_NOISE_256, &proc_size);
assert(proc_data_1 != nullptr);
- assert(proc_size == 256 * 256 * 4); // 256x256 RGBA8
+ // Expect 256x256 RGBA8 + 8 byte header
+ assert(proc_size == 256 * 256 * 4 + 8);
- // Verify first few bytes are not all zero (noise should produce non-zero
- // data)
+ // Verify first few bytes of DATA (skip header)
+ // Header is 8 bytes
+ const uint8_t* pixel_data_1 = proc_data_1 + 8;
bool non_zero_data = false;
- for (size_t i = 0; i < 16; ++i) { // Check first 16 bytes
- if (proc_data_1[i] != 0) {
+ for (size_t i = 0; i < 16; ++i) { // Check first 16 bytes of pixels
+ if (pixel_data_1[i] != 0) {
non_zero_data = true;
break;
}
@@ -79,8 +81,9 @@ int main() {
// Verify content again to ensure it was re-generated correctly
non_zero_data = false;
+ const uint8_t* pixel_data_2 = proc_data_2 + 8;
for (size_t i = 0; i < 16; ++i) {
- if (proc_data_2[i] != 0) {
+ if (pixel_data_2[i] != 0) {
non_zero_data = true;
break;
}