Bug 1265525 - Pre: move BrowserContract tests to junit4 r=sebastian

MozReview-Commit-ID: 6GLqAR2SOKi

--HG--
extra : rebase_source : 81b486dac92c35be2dcba157bb6f86c1169367cc
This commit is contained in:
Grigory Kruglov 2016-04-18 14:04:36 -07:00
parent b52a4c4056
commit d81d7764d1
4 changed files with 33 additions and 30 deletions

View File

@ -6,7 +6,6 @@
background_junit3_sources = [
'src/org/mozilla/gecko/background/common/TestAndroidLogWriters.java',
'src/org/mozilla/gecko/background/common/TestBrowserContractHelpers.java',
'src/org/mozilla/gecko/background/common/TestUtils.java',
'src/org/mozilla/gecko/background/common/TestWaitHelper.java',
'src/org/mozilla/gecko/background/db/AndroidBrowserRepositoryTestCase.java',

View File

@ -2,7 +2,6 @@
subsuite = background
[src/org/mozilla/gecko/background/common/TestAndroidLogWriters.java]
[src/org/mozilla/gecko/background/common/TestBrowserContractHelpers.java]
[src/org/mozilla/gecko/background/common/TestUtils.java]
[src/org/mozilla/gecko/background/common/TestWaitHelper.java]
[src/org/mozilla/gecko/background/db/TestAndroidBrowserBookmarksRepository.java]

View File

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

View File

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