michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: package org.mozilla.gecko.background.common; michael@0: michael@0: import org.mozilla.gecko.background.helpers.AndroidSyncTestCase; michael@0: import org.mozilla.gecko.sync.repositories.android.BrowserContractHelpers; michael@0: michael@0: public class TestBrowserContractHelpers extends AndroidSyncTestCase { michael@0: public void testBookmarkCodes() { michael@0: final String[] strings = { michael@0: // Observe omissions: "microsummary", "item". michael@0: "folder", "bookmark", "separator", "livemark", "query" michael@0: }; michael@0: for (int i = 0; i < strings.length; ++i) { michael@0: assertEquals(strings[i], BrowserContractHelpers.typeStringForCode(i)); michael@0: assertEquals(i, BrowserContractHelpers.typeCodeForString(strings[i])); michael@0: } michael@0: assertEquals(null, BrowserContractHelpers.typeStringForCode(-1)); michael@0: assertEquals(null, BrowserContractHelpers.typeStringForCode(100)); michael@0: michael@0: assertEquals(-1, BrowserContractHelpers.typeCodeForString(null)); michael@0: assertEquals(-1, BrowserContractHelpers.typeCodeForString("folder ")); michael@0: assertEquals(-1, BrowserContractHelpers.typeCodeForString("FOLDER")); michael@0: assertEquals(-1, BrowserContractHelpers.typeCodeForString("")); michael@0: assertEquals(-1, BrowserContractHelpers.typeCodeForString("nope")); michael@0: } michael@0: }