From ed4023a61d91adbaf6db7705b9c280c6dc865fa9 Mon Sep 17 00:00:00 2001 From: Daniel Colascione Date: Fri, 22 Nov 2019 14:23:11 -0800 Subject: [PATCH] Add tests for property reads from unset properties Test: atest FrameworksCoreSystemPropertiesTests Bug: 144958550 Change-Id: I33c02013f6fb42c3cd974f76cd593940d4f1705b --- .../src/android/os/SystemPropertiesTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/tests/systemproperties/src/android/os/SystemPropertiesTest.java b/core/tests/systemproperties/src/android/os/SystemPropertiesTest.java index b48ac3347093f..9f70538191c20 100644 --- a/core/tests/systemproperties/src/android/os/SystemPropertiesTest.java +++ b/core/tests/systemproperties/src/android/os/SystemPropertiesTest.java @@ -26,6 +26,7 @@ import java.util.concurrent.TimeUnit; public class SystemPropertiesTest extends TestCase { private static final String KEY = "sys.testkey"; + private static final String UNSET_KEY = "Aiw7woh6ie4toh7W"; private static final String PERSIST_KEY = "persist.sys.testkey"; @SmallTest @@ -132,6 +133,15 @@ public class SystemPropertiesTest extends TestCase { testLong("-3147483647", 124, -3147483647L); } + @SmallTest + public void testUnset() throws Exception { + assertEquals("abc", SystemProperties.get(UNSET_KEY, "abc")); + assertEquals(true, SystemProperties.getBoolean(UNSET_KEY, true)); + assertEquals(false, SystemProperties.getBoolean(UNSET_KEY, false)); + assertEquals(5, SystemProperties.getInt(UNSET_KEY, 5)); + assertEquals(-10, SystemProperties.getLong(UNSET_KEY, -10)); + } + @SmallTest @SuppressWarnings("null") public void testNullKey() throws Exception {