|
|
|
@ -33,11 +33,13 @@ class GlyphCacheGLTest: public Magnum::Test::AbstractOpenGLTester { |
|
|
|
|
|
|
|
|
|
|
|
void initialize(); |
|
|
|
void initialize(); |
|
|
|
void access(); |
|
|
|
void access(); |
|
|
|
|
|
|
|
void reserve(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
GlyphCacheGLTest::GlyphCacheGLTest() { |
|
|
|
GlyphCacheGLTest::GlyphCacheGLTest() { |
|
|
|
addTests({&GlyphCacheGLTest::initialize, |
|
|
|
addTests({&GlyphCacheGLTest::initialize, |
|
|
|
&GlyphCacheGLTest::access}); |
|
|
|
&GlyphCacheGLTest::access, |
|
|
|
|
|
|
|
&GlyphCacheGLTest::reserve}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void GlyphCacheGLTest::initialize() { |
|
|
|
void GlyphCacheGLTest::initialize() { |
|
|
|
@ -78,6 +80,13 @@ void GlyphCacheGLTest::access() { |
|
|
|
CORRADE_COMPARE(rectangle, Rectanglei({10, 10}, {23, 45})); |
|
|
|
CORRADE_COMPARE(rectangle, Rectanglei({10, 10}, {23, 45})); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void GlyphCacheGLTest::reserve() { |
|
|
|
|
|
|
|
Text::GlyphCache cache(Vector2i(236)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Verify that this works for "empty" cache */ |
|
|
|
|
|
|
|
CORRADE_VERIFY(!cache.reserve({{5, 3}}).empty()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}}} |
|
|
|
}}} |
|
|
|
|
|
|
|
|
|
|
|
CORRADE_TEST_MAIN(Magnum::Text::Test::GlyphCacheGLTest) |
|
|
|
CORRADE_TEST_MAIN(Magnum::Text::Test::GlyphCacheGLTest) |
|
|
|
|