[libcalamares] Introduce a failing test for the number of regions
This commit is contained in:
parent
fce05acf1e
commit
ca40d2e2d9
@ -47,6 +47,7 @@ private Q_SLOTS:
|
|||||||
void testInterlingue();
|
void testInterlingue();
|
||||||
|
|
||||||
// TimeZone testing
|
// TimeZone testing
|
||||||
|
void testRegions();
|
||||||
void testSimpleZones();
|
void testSimpleZones();
|
||||||
void testComplexZones();
|
void testComplexZones();
|
||||||
};
|
};
|
||||||
@ -244,18 +245,25 @@ LocaleTests::testTranslatableConfig2()
|
|||||||
QCOMPARE( ts3.count(), 1 ); // The empty string
|
QCOMPARE( ts3.count(), 1 ); // The empty string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
LocaleTests::testRegions()
|
||||||
|
{
|
||||||
|
CalamaresUtils::Locale::RegionsModel regions;
|
||||||
|
|
||||||
|
QVERIFY( regions.rowCount( QModelIndex() ) > 3 ); // Africa, America, Asia
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
LocaleTests::testSimpleZones()
|
LocaleTests::testSimpleZones()
|
||||||
{
|
{
|
||||||
using namespace CalamaresUtils::Locale;
|
using namespace CalamaresUtils::Locale;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
LocaleTests::testComplexZones()
|
LocaleTests::testComplexZones()
|
||||||
{
|
{
|
||||||
using namespace CalamaresUtils::Locale;
|
using namespace CalamaresUtils::Locale;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QTEST_GUILESS_MAIN( LocaleTests )
|
QTEST_GUILESS_MAIN( LocaleTests )
|
||||||
|
@ -92,36 +92,37 @@ namespace CalamaresUtils
|
|||||||
namespace Locale
|
namespace Locale
|
||||||
{
|
{
|
||||||
|
|
||||||
struct Private {
|
struct Private
|
||||||
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
static Private* privateInstance()
|
static Private*
|
||||||
|
privateInstance()
|
||||||
{
|
{
|
||||||
static Private* s_p = new Private;
|
static Private* s_p = new Private;
|
||||||
return s_p;
|
return s_p;
|
||||||
}
|
}
|
||||||
|
|
||||||
RegionsModel::RegionsModel()
|
RegionsModel::RegionsModel( QObject* parent )
|
||||||
: QAbstractListModel()
|
: QAbstractListModel( parent )
|
||||||
, m_private( privateInstance() )
|
, m_private( privateInstance() )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
RegionsModel::~RegionsModel()
|
RegionsModel::~RegionsModel() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int RegionsModel::rowCount(const QModelIndex& parent) const
|
int
|
||||||
|
RegionsModel::rowCount( const QModelIndex& parent ) const
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant RegionsModel::data(const QModelIndex& index, int role) const
|
QVariant
|
||||||
|
RegionsModel::data( const QModelIndex& index, int role ) const
|
||||||
{
|
{
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} // namespace Locale
|
} // namespace Locale
|
||||||
} // namespace CalamaresUtils
|
} // namespace CalamaresUtils
|
||||||
|
@ -43,17 +43,16 @@ class DLLEXPORT RegionsModel : public QAbstractListModel
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
RegionsModel();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
RegionsModel( QObject* parent = nullptr );
|
||||||
virtual ~RegionsModel() override;
|
virtual ~RegionsModel() override;
|
||||||
static RegionsModel* instance();
|
|
||||||
|
|
||||||
int rowCount( const QModelIndex& parent ) const override;
|
int rowCount( const QModelIndex& parent ) const override;
|
||||||
QVariant data( const QModelIndex& index, int role ) const override;
|
QVariant data( const QModelIndex& index, int role ) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Private *m_private;
|
Private* m_private;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Locale
|
} // namespace Locale
|
||||||
|
Loading…
Reference in New Issue
Block a user