Files
MapLibreParticleLab/test/renderer/renderable.test.cpp
2026-09-01 18:35:29 +03:00

24 lines
573 B
C++

#include <mln/test/util.hpp>
#include <mln/gfx/renderable.hpp>
namespace {
class TestRenderable final : public mln::gfx::Renderable {
public:
explicit TestRenderable(mln::Size size_)
: Renderable(size_, nullptr) {}
void resize(const mln::Size& size_) { setRenderableSize(size_); }
};
} // namespace
TEST(Renderable, MaintainsCanonicalPhysicalSize) {
TestRenderable renderable({256, 128});
EXPECT_EQ(renderable.getSize(), (mln::Size{256, 128}));
renderable.resize({512, 384});
EXPECT_EQ(renderable.getSize(), (mln::Size{512, 384}));
}