From c655b7a893ba662f6d268e798e7f1b6590bca9e6 Mon Sep 17 00:00:00 2001 From: Kevin Cooney Date: Mon, 16 Jun 2025 20:22:11 -0700 Subject: [PATCH] [wpilibj] Add Preferences.getNetworkTable() (#7962) --- .../src/main/java/edu/wpi/first/wpilibj/Preferences.java | 9 +++++++++ .../test/java/edu/wpi/first/wpilibj/PreferencesTest.java | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Preferences.java b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Preferences.java index b0ab57224e..28dde09e2a 100644 --- a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Preferences.java +++ b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Preferences.java @@ -97,6 +97,15 @@ public final class Preferences { }); } + /** + * Gets the network table used for preferences entries. + * + * @return the network table used for preferences entries + */ + public static NetworkTable getNetworkTable() { + return m_table; + } + /** * Gets the preferences keys. * diff --git a/wpilibj/src/test/java/edu/wpi/first/wpilibj/PreferencesTest.java b/wpilibj/src/test/java/edu/wpi/first/wpilibj/PreferencesTest.java index 7b11a90ff7..bf846b8e89 100644 --- a/wpilibj/src/test/java/edu/wpi/first/wpilibj/PreferencesTest.java +++ b/wpilibj/src/test/java/edu/wpi/first/wpilibj/PreferencesTest.java @@ -91,6 +91,13 @@ class PreferencesTest { "Preferences was not empty! Preferences in table: " + Arrays.toString(keys.toArray())); } + @Test + void getNetworkTableTest() { + NetworkTable networkTable = Preferences.getNetworkTable(); + + assertEquals(m_table, networkTable); + } + @ParameterizedTest @MethodSource("defaultKeyProvider") void defaultKeysTest(String key) {