[locale] Test TZ images properly
- the test wasn't built with DEBUG_TIMEZONES, so it didn't get the overlap-checking code at all.
This commit is contained in:
parent
d23eadbfda
commit
cd66405363
@ -40,6 +40,7 @@ calamares_add_test(
|
|||||||
timezonewidget/TimeZoneImage.cpp
|
timezonewidget/TimeZoneImage.cpp
|
||||||
DEFINITIONS
|
DEFINITIONS
|
||||||
SOURCE_DIR="${CMAKE_CURRENT_LIST_DIR}/images"
|
SOURCE_DIR="${CMAKE_CURRENT_LIST_DIR}/images"
|
||||||
|
DEBUG_TIMEZONES=1
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
Qt5::Gui
|
Qt5::Gui
|
||||||
)
|
)
|
||||||
|
@ -126,6 +126,7 @@ LocaleTests::testTZImages()
|
|||||||
Logger::setupLogLevel( Logger::LOGERROR );
|
Logger::setupLogLevel( Logger::LOGERROR );
|
||||||
|
|
||||||
const auto zones = region->zones();
|
const auto zones = region->zones();
|
||||||
|
QVERIFY( zones.count() > 0 );
|
||||||
for ( const auto* pz : zones )
|
for ( const auto* pz : zones )
|
||||||
{
|
{
|
||||||
const TZZone* zone = dynamic_cast< const TZZone* >( pz );
|
const TZZone* zone = dynamic_cast< const TZZone* >( pz );
|
||||||
@ -134,6 +135,7 @@ LocaleTests::testTZImages()
|
|||||||
int overlap = 0;
|
int overlap = 0;
|
||||||
auto pos = images.getLocationPosition( zone->longitude(), zone->latitude() );
|
auto pos = images.getLocationPosition( zone->longitude(), zone->latitude() );
|
||||||
QVERIFY( images.index( pos, overlap ) >= 0 );
|
QVERIFY( images.index( pos, overlap ) >= 0 );
|
||||||
|
QVERIFY( overlap > 0 ); // At least one image contains the spot
|
||||||
if ( overlap > 1 )
|
if ( overlap > 1 )
|
||||||
{
|
{
|
||||||
Logger::setupLogLevel( Logger::LOGDEBUG );
|
Logger::setupLogLevel( Logger::LOGDEBUG );
|
||||||
|
Loading…
Reference in New Issue
Block a user