am 73016396: Merge "Add a test for persist properties settings" into honeycomb-mr1

* commit '73016396993efaa7b4bc23b5e8bf198deb230a2a':
  Add a test for persist properties settings
This commit is contained in:
satok
2011-03-04 00:16:32 -08:00
committed by Android Git Automerger

View File

@ -23,8 +23,19 @@ import android.test.suitebuilder.annotation.SmallTest;
public class SystemPropertiesTest extends TestCase { public class SystemPropertiesTest extends TestCase {
private static final String KEY = "sys.testkey"; private static final String KEY = "sys.testkey";
private static final String PERSIST_KEY = "persist.sys.testkey";
@SmallTest @SmallTest
public void testLongSequencialProperties() throws Exception { public void testStressPersistPropertyConsistency() throws Exception {
for (int i = 0; i < 100; ++i) {
SystemProperties.set(PERSIST_KEY, Long.toString(i));
long ret = SystemProperties.getLong(PERSIST_KEY, -1);
assertEquals(i, ret);
}
}
@SmallTest
public void testStressMemoryPropertyConsistency() throws Exception {
for (int i = 0; i < 100; ++i) { for (int i = 0; i < 100; ++i) {
SystemProperties.set(KEY, Long.toString(i)); SystemProperties.set(KEY, Long.toString(i));
long ret = SystemProperties.getLong(KEY, -1); long ret = SystemProperties.getLong(KEY, -1);