/* * Check that we can load from a file */ void PreferencesTest::testLoad() { FileBackedPreferences *preferences = new FileBackedPreferences( "", "dummy", NULL); preferences->Clear(); preferences->SetValue("foo", "bad"); preferences->LoadFromFile("./testdata/test_preferences.conf"); OLA_ASSERT_EQ(string("bar"), preferences->GetValue("foo")); OLA_ASSERT_EQ(string("bat"), preferences->GetValue("baz")); vector<string> values = preferences->GetMultipleValue("multi"); OLA_ASSERT_EQ((size_t) 3, values.size()); OLA_ASSERT_EQ(string("1"), values.at(0)); OLA_ASSERT_EQ(string("2"), values.at(1)); OLA_ASSERT_EQ(string("3"), values.at(2)); delete preferences; }