diff options
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/test_demo_effects.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/tests/test_demo_effects.cc b/src/tests/test_demo_effects.cc index a5500a8..03d22e3 100644 --- a/src/tests/test_demo_effects.cc +++ b/src/tests/test_demo_effects.cc @@ -13,9 +13,9 @@ // Expected effect counts - UPDATE THESE when adding new effects! static constexpr int EXPECTED_POST_PROCESS_COUNT = - 8; // FlashEffect, PassthroughEffect, GaussianBlurEffect, + 9; // FlashEffect, PassthroughEffect, GaussianBlurEffect, // ChromaAberrationEffect, DistortEffect, SolarizeEffect, FadeEffect, - // ThemeModulationEffect + // ThemeModulationEffect, VignetteEffect static constexpr int EXPECTED_SCENE_COUNT = 6; // HeptagonEffect, ParticlesEffect, ParticleSprayEffect, // MovingEllipseEffect, FlashCubeEffect, Hybrid3DEffect @@ -98,6 +98,7 @@ static void test_post_process_effects() { {"FadeEffect", std::make_shared<FadeEffect>(fixture.ctx())}, {"ThemeModulationEffect", std::make_shared<ThemeModulationEffect>(fixture.ctx())}, + {"VignetteEffect", std::make_shared<VignetteEffect>(fixture.ctx())}, }; int passed = 0; @@ -211,6 +212,10 @@ static void test_effect_type_classification() { assert(blur->is_post_process() && "GaussianBlurEffect should be post-process"); + auto vignette = std::make_shared<VignetteEffect>(fixture.ctx()); + assert(vignette->is_post_process() && + "VignetteEffect should be post-process"); + // Scene effects should return false auto heptagon = std::make_shared<HeptagonEffect>(fixture.ctx()); assert(!heptagon->is_post_process() && |
