summaryrefslogtreecommitdiff
path: root/src/tests/effect_test_helpers.cc
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-08 07:40:29 +0100
committerskal <pascal.massimino@gmail.com>2026-02-08 07:40:29 +0100
commitc9195f997f3e797f03ab90464e4158717198a167 (patch)
tree331304f42870246efdc64cc97ad42de59444ef3a /src/tests/effect_test_helpers.cc
parentb8e6929cafa41681f0b27ac104c9cf1d4e510837 (diff)
style: Apply clang-format to all source files
Diffstat (limited to 'src/tests/effect_test_helpers.cc')
-rw-r--r--src/tests/effect_test_helpers.cc41
1 files changed, 17 insertions, 24 deletions
diff --git a/src/tests/effect_test_helpers.cc b/src/tests/effect_test_helpers.cc
index a31c447..8183362 100644
--- a/src/tests/effect_test_helpers.cc
+++ b/src/tests/effect_test_helpers.cc
@@ -2,7 +2,7 @@
// It implements reusable test helpers for GPU effect testing.
// Provides pixel validation and lifecycle testing utilities.
-#if !defined(STRIP_ALL) // Test code only - zero size impact on final binary
+#if !defined(STRIP_ALL) // Test code only - zero size impact on final binary
#include "effect_test_helpers.h"
#include "gpu/effect.h"
@@ -13,27 +13,24 @@
// ============================================================================
bool validate_pixels(
- const std::vector<uint8_t>& pixels,
- int width,
- int height,
+ const std::vector<uint8_t>& pixels, int width, int height,
std::function<bool(uint8_t r, uint8_t g, uint8_t b, uint8_t a)> predicate) {
const size_t pixel_count = width * height;
for (size_t i = 0; i < pixel_count; ++i) {
- const size_t offset = i * 4; // BGRA8 = 4 bytes/pixel
+ const size_t offset = i * 4; // BGRA8 = 4 bytes/pixel
const uint8_t b = pixels[offset + 0];
const uint8_t g = pixels[offset + 1];
const uint8_t r = pixels[offset + 2];
const uint8_t a = pixels[offset + 3];
if (predicate(r, g, b, a)) {
- return true; // At least one pixel matches
+ return true; // At least one pixel matches
}
}
- return false; // No pixels matched
+ return false; // No pixels matched
}
-bool has_rendered_content(const std::vector<uint8_t>& pixels,
- int width,
+bool has_rendered_content(const std::vector<uint8_t>& pixels, int width,
int height) {
return validate_pixels(pixels, width, height,
[](uint8_t r, uint8_t g, uint8_t b, uint8_t a) {
@@ -41,13 +38,9 @@ bool has_rendered_content(const std::vector<uint8_t>& pixels,
});
}
-bool all_pixels_match_color(const std::vector<uint8_t>& pixels,
- int width,
- int height,
- uint8_t target_r,
- uint8_t target_g,
- uint8_t target_b,
- uint8_t tolerance) {
+bool all_pixels_match_color(const std::vector<uint8_t>& pixels, int width,
+ int height, uint8_t target_r, uint8_t target_g,
+ uint8_t target_b, uint8_t tolerance) {
const size_t pixel_count = width * height;
for (size_t i = 0; i < pixel_count; ++i) {
const size_t offset = i * 4;
@@ -61,10 +54,10 @@ bool all_pixels_match_color(const std::vector<uint8_t>& pixels,
if (diff_r * diff_r + diff_g * diff_g + diff_b * diff_b >
tolerance * tolerance) {
- return false; // At least one pixel doesn't match
+ return false; // At least one pixel doesn't match
}
}
- return true; // All pixels match
+ return true; // All pixels match
}
uint64_t hash_pixels(const std::vector<uint8_t>& pixels) {
@@ -87,7 +80,7 @@ bool test_effect_lifecycle(Effect* effect, MainSequence* main_seq) {
// Check initial state
if (effect->is_initialized) {
- return false; // Should not be initialized yet
+ return false; // Should not be initialized yet
}
// Initialize effect
@@ -95,10 +88,10 @@ bool test_effect_lifecycle(Effect* effect, MainSequence* main_seq) {
// Check initialized state
if (!effect->is_initialized) {
- return false; // Should be initialized now
+ return false; // Should be initialized now
}
- return true; // Lifecycle test passed
+ return true; // Lifecycle test passed
}
bool test_effect_render_smoke(Effect* effect) {
@@ -108,14 +101,14 @@ bool test_effect_render_smoke(Effect* effect) {
// If this doesn't crash, consider it a success
// Note: This requires the effect to be initialized first
if (!effect->is_initialized) {
- return false; // Cannot render uninitialized effect
+ return false; // Cannot render uninitialized effect
}
// We cannot actually render without a full render pass setup
// This is a placeholder for more sophisticated render testing
// Real render tests should use OffscreenRenderTarget
- return true; // Smoke test passed (no crash)
+ return true; // Smoke test passed (no crash)
}
-#endif /* !defined(STRIP_ALL) */
+#endif /* !defined(STRIP_ALL) */