[libcalamares] Introduce a failing test for the number of regions

This commit is contained in:
Adriaan de Groot 2020-08-05 15:17:09 +02:00
parent fce05acf1e
commit ca40d2e2d9
3 changed files with 24 additions and 16 deletions

View File

@ -47,6 +47,7 @@ private Q_SLOTS:
void testInterlingue();
// TimeZone testing
void testRegions();
void testSimpleZones();
void testComplexZones();
};
@ -244,18 +245,25 @@ LocaleTests::testTranslatableConfig2()
QCOMPARE( ts3.count(), 1 ); // The empty string
}
void
LocaleTests::testRegions()
{
CalamaresUtils::Locale::RegionsModel regions;
QVERIFY( regions.rowCount( QModelIndex() ) > 3 ); // Africa, America, Asia
}
void
LocaleTests::testSimpleZones()
{
using namespace CalamaresUtils::Locale;
}
void
LocaleTests::testComplexZones()
{
using namespace CalamaresUtils::Locale;
}
QTEST_GUILESS_MAIN( LocaleTests )

View File

@ -92,36 +92,37 @@ namespace CalamaresUtils
namespace Locale
{
struct Private {
struct Private
{
};
static Private* privateInstance()
static Private*
privateInstance()
{
static Private* s_p = new Private;
return s_p;
}
RegionsModel::RegionsModel()
: QAbstractListModel()
RegionsModel::RegionsModel( QObject* parent )
: QAbstractListModel( parent )
, m_private( privateInstance() )
{
}
RegionsModel::~RegionsModel()
{
}
RegionsModel::~RegionsModel() {}
int RegionsModel::rowCount(const QModelIndex& parent) const
int
RegionsModel::rowCount( const QModelIndex& parent ) const
{
return 0;
}
QVariant RegionsModel::data(const QModelIndex& index, int role) const
QVariant
RegionsModel::data( const QModelIndex& index, int role ) const
{
return QVariant();
}
} // namespace Locale
} // namespace CalamaresUtils

View File

@ -43,11 +43,10 @@ class DLLEXPORT RegionsModel : public QAbstractListModel
{
Q_OBJECT
RegionsModel();
public:
RegionsModel( QObject* parent = nullptr );
virtual ~RegionsModel() override;
static RegionsModel* instance();
int rowCount( const QModelIndex& parent ) const override;
QVariant data( const QModelIndex& index, int role ) const override;