Index: sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java |
diff --git a/sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java b/sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java |
deleted file mode 100644 |
index c88ba72f975359df2fc5a87886c547490a25e229..0000000000000000000000000000000000000000 |
--- a/sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java |
+++ /dev/null |
@@ -1,74 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-package org.chromium.sync.notifier; |
- |
-import android.accounts.Account; |
-import android.test.InstrumentationTestCase; |
-import android.test.suitebuilder.annotation.SmallTest; |
- |
-import com.google.ipc.invalidation.external.client.types.ObjectId; |
- |
-import org.chromium.base.CollectionUtil; |
-import org.chromium.base.test.util.Feature; |
- |
-import java.util.Arrays; |
-import java.util.Set; |
- |
-/** |
- * Tests for the {@link InvalidationPreferences}. |
- * |
- * @author dsmyers@google.com (Daniel Myers) |
- */ |
-public class InvalidationPreferencesTest extends InstrumentationTestCase { |
- @SmallTest |
- @Feature({"Sync"}) |
- public void testReadMissingData() { |
- /* |
- * Test plan: read saved state from empty preferences. Verify that null is returned. |
- */ |
- InvalidationPreferences invPreferences = new InvalidationPreferences(); |
- assertNull(invPreferences.getSavedSyncedAccount()); |
- assertNull(invPreferences.getSavedSyncedTypes()); |
- assertNull(invPreferences.getSavedObjectIds()); |
- assertNull(invPreferences.getInternalNotificationClientState()); |
- } |
- |
- @SmallTest |
- @Feature({"Sync"}) |
- public void testReadWriteAndReadData() { |
- /* |
- * Test plan: write and read back saved state. Verify that the returned state is what |
- * was written. |
- */ |
- InvalidationPreferences invPreferences = new InvalidationPreferences(); |
- InvalidationPreferences.EditContext editContext = invPreferences.edit(); |
- |
- // Write mix of valid and invalid types to disk to test that preferences are not |
- // interpreting the data. Invalid types should never be written to disk in practice. |
- Set<String> syncTypes = CollectionUtil.newHashSet("BOOKMARK", "INVALID"); |
- Set<ObjectId> objectIds = CollectionUtil.newHashSet( |
- ObjectId.newInstance(1, "obj1".getBytes()), |
- ObjectId.newInstance(2, "obj2".getBytes())); |
- Account account = new Account("test@example.com", "bogus"); |
- byte[] internalClientState = new byte[]{100, 101, 102}; |
- invPreferences.setSyncTypes(editContext, syncTypes); |
- invPreferences.setObjectIds(editContext, objectIds); |
- invPreferences.setAccount(editContext, account); |
- invPreferences.setInternalNotificationClientState(editContext, internalClientState); |
- |
- // Nothing should yet have been written. |
- assertNull(invPreferences.getSavedSyncedAccount()); |
- assertNull(invPreferences.getSavedSyncedTypes()); |
- assertNull(invPreferences.getSavedObjectIds()); |
- |
- // Write the new data and verify that they are correctly read back. |
- invPreferences.commit(editContext); |
- assertEquals(account, invPreferences.getSavedSyncedAccount()); |
- assertEquals(syncTypes, invPreferences.getSavedSyncedTypes()); |
- assertEquals(objectIds, invPreferences.getSavedObjectIds()); |
- assertTrue(Arrays.equals( |
- internalClientState, invPreferences.getInternalNotificationClientState())); |
- } |
-} |