mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
tests: move Language test from testpreferences
Remove Language test in testpreferences add the same Language tests to testqPrefLanguage Signed-off-by: Jan Iversen <jani@apache.org>
This commit is contained in:
parent
dfa3f5e0e7
commit
526c1324fc
3 changed files with 48 additions and 37 deletions
|
@ -109,43 +109,6 @@ void TestPreferences::testPreferences()
|
|||
TEST(general->o2Consumption(), 1);
|
||||
TEST(general->pscrRatio(), 1);
|
||||
TEST(general->useDefaultFile(), false);
|
||||
|
||||
auto language = qPrefLanguage::instance();
|
||||
language->set_lang_locale("en_US");
|
||||
language->set_language("en");
|
||||
language->set_time_format("hh:mm");
|
||||
language->set_date_format("dd/mm/yy");
|
||||
language->set_date_format_short("dd/mm");
|
||||
language->set_time_format_override(false);
|
||||
language->set_date_format_override(false);
|
||||
language->set_use_system_language(false);
|
||||
|
||||
TEST(language->lang_locale(), QStringLiteral("en_US"));
|
||||
TEST(language->language(), QStringLiteral("en"));
|
||||
TEST(language->time_format(), QStringLiteral("hh:mm"));
|
||||
TEST(language->date_format(), QStringLiteral("dd/mm/yy"));
|
||||
TEST(language->date_format_short(), QStringLiteral("dd/mm"));
|
||||
TEST(language->time_format_override(), false);
|
||||
TEST(language->date_format_override(), false);
|
||||
TEST(language->use_system_language(), false);
|
||||
|
||||
language->set_lang_locale("en_EN");
|
||||
language->set_language("br");
|
||||
language->set_time_format("mm:hh");
|
||||
language->set_date_format("yy/mm/dd");
|
||||
language->set_date_format_short("dd/yy");
|
||||
language->set_time_format_override(true);
|
||||
language->set_date_format_override(true);
|
||||
language->set_use_system_language(true);
|
||||
|
||||
TEST(language->lang_locale(), QStringLiteral("en_EN"));
|
||||
TEST(language->language(), QStringLiteral("br"));
|
||||
TEST(language->time_format(), QStringLiteral("mm:hh"));
|
||||
TEST(language->date_format(), QStringLiteral("yy/mm/dd"));
|
||||
TEST(language->date_format_short(), QStringLiteral("dd/yy"));
|
||||
TEST(language->time_format_override(), true);
|
||||
TEST(language->date_format_override(), true);
|
||||
TEST(language->use_system_language(), true);
|
||||
}
|
||||
|
||||
QTEST_MAIN(TestPreferences)
|
||||
|
|
|
@ -151,4 +151,51 @@ void TestQPrefLanguage::test_multiple()
|
|||
QCOMPARE(tst_direct->time_format_override(), true);
|
||||
}
|
||||
|
||||
#define TEST(METHOD, VALUE) \
|
||||
QCOMPARE(METHOD, VALUE); \
|
||||
language->sync(); \
|
||||
language->load(); \
|
||||
QCOMPARE(METHOD, VALUE);
|
||||
|
||||
void TestQPrefLanguage::test_oldPreferences()
|
||||
{
|
||||
auto language = qPrefLanguage::instance();
|
||||
language->set_lang_locale("en_US");
|
||||
language->set_language("en");
|
||||
language->set_time_format("hh:mm");
|
||||
language->set_date_format("dd/mm/yy");
|
||||
language->set_date_format_short("dd/mm");
|
||||
language->set_time_format_override(false);
|
||||
language->set_date_format_override(false);
|
||||
language->set_use_system_language(false);
|
||||
|
||||
TEST(language->lang_locale(), QStringLiteral("en_US"));
|
||||
TEST(language->language(), QStringLiteral("en"));
|
||||
TEST(language->time_format(), QStringLiteral("hh:mm"));
|
||||
TEST(language->date_format(), QStringLiteral("dd/mm/yy"));
|
||||
TEST(language->date_format_short(), QStringLiteral("dd/mm"));
|
||||
TEST(language->time_format_override(), false);
|
||||
TEST(language->date_format_override(), false);
|
||||
TEST(language->use_system_language(), false);
|
||||
|
||||
language->set_lang_locale("en_EN");
|
||||
language->set_language("br");
|
||||
language->set_time_format("mm:hh");
|
||||
language->set_date_format("yy/mm/dd");
|
||||
language->set_date_format_short("dd/yy");
|
||||
language->set_time_format_override(true);
|
||||
language->set_date_format_override(true);
|
||||
language->set_use_system_language(true);
|
||||
|
||||
TEST(language->lang_locale(), QStringLiteral("en_EN"));
|
||||
TEST(language->language(), QStringLiteral("br"));
|
||||
TEST(language->time_format(), QStringLiteral("mm:hh"));
|
||||
TEST(language->date_format(), QStringLiteral("yy/mm/dd"));
|
||||
TEST(language->date_format_short(), QStringLiteral("dd/yy"));
|
||||
TEST(language->time_format_override(), true);
|
||||
TEST(language->date_format_override(), true);
|
||||
TEST(language->use_system_language(), true);
|
||||
|
||||
}
|
||||
|
||||
QTEST_MAIN(TestQPrefLanguage)
|
||||
|
|
|
@ -14,6 +14,7 @@ private slots:
|
|||
void test_set_load_struct();
|
||||
void test_struct_disk();
|
||||
void test_multiple();
|
||||
void test_oldPreferences();
|
||||
};
|
||||
|
||||
#endif // TESTQPREFLANGUAGE_H
|
||||
|
|
Loading…
Reference in a new issue