Fix preferences test (#699)

This commit is contained in:
sciencewhiz
2017-10-29 21:30:50 -07:00
committed by Peter Johnson
parent 595b1df380
commit fbfe85568b

View File

@@ -62,17 +62,17 @@ TEST(PreferencesTest, ReadPreferencesFromFile) {
*/
TEST(PreferencesTest, WritePreferencesToFile) {
auto inst = nt::NetworkTableInstance::GetDefault();
inst.StopServer();
inst.DeleteAllEntries();
// persistent keys don't get deleted normally, so make remaining keys
// non-persistent and delete them too
for (auto entry : inst.GetEntries("", 0)) {
entry.SetFlags(0);
}
inst.DeleteAllEntries();
std::remove(kFileName);
inst.StartServer();
Preferences* preferences = Preferences::GetInstance();
preferences->Remove("testFileGetString");
preferences->Remove("testFileGetInt");
preferences->Remove("testFileGetDouble");
preferences->Remove("testFileGetFloat");
preferences->Remove("testFileGetBoolean");
preferences->Remove("testFileGetLong");
Wait(kSaveTime);
preferences->PutString("testFilePutString", "Hello, preferences file");
preferences->PutInt("testFilePutInt", 1);
preferences->PutDouble("testFilePutDouble", 0.5);