mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
[wpilibc] Return reference from GetInstance (#3247)
Improves consistency across all classes. Affects Preferences, LiveWindow, and CameraServer. Old commands Scheduler::GetInstance() was not updated as this is already deprecated.
This commit is contained in:
@@ -44,14 +44,14 @@ TEST(PreferencesTest, ReadPreferencesFromFile) {
|
||||
preferencesFile.close();
|
||||
inst.StartServer();
|
||||
|
||||
Preferences* preferences = Preferences::GetInstance();
|
||||
Preferences& preferences = Preferences::GetInstance();
|
||||
EXPECT_EQ("Hello, preferences file",
|
||||
preferences->GetString("testFileGetString"));
|
||||
EXPECT_EQ(1, preferences->GetInt("testFileGetInt"));
|
||||
EXPECT_FLOAT_EQ(0.5, preferences->GetDouble("testFileGetDouble"));
|
||||
EXPECT_FLOAT_EQ(0.25f, preferences->GetFloat("testFileGetFloat"));
|
||||
EXPECT_TRUE(preferences->GetBoolean("testFileGetBoolean"));
|
||||
EXPECT_EQ(1000000000000000000ll, preferences->GetLong("testFileGetLong"));
|
||||
preferences.GetString("testFileGetString"));
|
||||
EXPECT_EQ(1, preferences.GetInt("testFileGetInt"));
|
||||
EXPECT_FLOAT_EQ(0.5, preferences.GetDouble("testFileGetDouble"));
|
||||
EXPECT_FLOAT_EQ(0.25f, preferences.GetFloat("testFileGetFloat"));
|
||||
EXPECT_TRUE(preferences.GetBoolean("testFileGetBoolean"));
|
||||
EXPECT_EQ(1000000000000000000ll, preferences.GetLong("testFileGetLong"));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -61,22 +61,22 @@ TEST(PreferencesTest, ReadPreferencesFromFile) {
|
||||
TEST(PreferencesTest, WritePreferencesToFile) {
|
||||
auto inst = nt::NetworkTableInstance::GetDefault();
|
||||
inst.StartServer();
|
||||
Preferences* preferences = Preferences::GetInstance();
|
||||
preferences->Remove("testFileGetString");
|
||||
preferences->Remove("testFileGetInt");
|
||||
preferences->Remove("testFileGetDouble");
|
||||
preferences->Remove("testFileGetFloat");
|
||||
preferences->Remove("testFileGetBoolean");
|
||||
preferences->Remove("testFileGetLong");
|
||||
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);
|
||||
preferences->PutFloat("testFilePutFloat", 0.25f);
|
||||
preferences->PutBoolean("testFilePutBoolean", true);
|
||||
preferences->PutLong("testFilePutLong", 1000000000000000000ll);
|
||||
preferences.PutString("testFilePutString", "Hello, preferences file");
|
||||
preferences.PutInt("testFilePutInt", 1);
|
||||
preferences.PutDouble("testFilePutDouble", 0.5);
|
||||
preferences.PutFloat("testFilePutFloat", 0.25f);
|
||||
preferences.PutBoolean("testFilePutBoolean", true);
|
||||
preferences.PutLong("testFilePutLong", 1000000000000000000ll);
|
||||
|
||||
Wait(kSaveTime);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user