#include "StudySettings_test.h" #include "../../common/printQtTypes.h" #include "TestSettings.h" void StudySettingsTest::SetUp() { TestSettings::init(); } StudySettings StudySettingsTest::getDefaults() { StudySettings defaults; defaults.dayShift = 3; return defaults; } StudySettings StudySettingsTest::getUserSettings() { StudySettings user; user.dayShift = 4; return user; } TEST_F(StudySettingsTest, DefaultValues) { StudySettings settings; SCOPED_TRACE("Default values"); check(getDefaults(), settings); } TEST_F(StudySettingsTest, UserValues) { StudySettings::inst()->load(); SCOPED_TRACE("User values"); check(getUserSettings(), *StudySettings::inst()); } void StudySettingsTest::check(const StudySettings& expected, const StudySettings& actual) { ASSERT_EQ(expected.dayShift, actual.dayShift); }