tests: correct test_multiple in all qPref classes

test_multiple did not test correctly, correct.

Signed-off-by: Jan Iversen <jani@apache.org>
This commit is contained in:
jan Iversen 2018-07-28 17:21:51 +02:00 committed by Dirk Hohndel
parent 311b2672da
commit 600da8b9ff
5 changed files with 18 additions and 21 deletions

View file

@ -110,14 +110,16 @@ void TestQPrefDiveComputer::test_struct_disk()
void TestQPrefDiveComputer::test_multiple()
{
// test multiple instances have the same information
auto tst_direct = new qPrefDiveComputer;
prefs.dive_computer.download_mode = 57;
auto tst_direct = new qPrefDiveComputer;
prefs.dive_computer.download_mode = 25;
auto tst = qPrefDiveComputer::instance();
prefs.dive_computer.device = copy_qstring("mine");
QCOMPARE(tst->device(), tst_direct->device());
QCOMPARE(tst->device(), QString("mine"));
QCOMPARE(tst->download_mode(), tst_direct->download_mode());
QCOMPARE(tst->download_mode(), 57);
}
#define TEST(METHOD, VALUE) \