diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
commit | 8148615da179fdd60f19018e13b4e94b95609cc6 (patch) | |
tree | 771fccdd99fa3adf35fdd2c81d8197b415a89b91 /browser/base/content/test/general/browser_selectTabAtIndex.js | |
parent | 494802c1be7888025b95260d23db187467d2b9dd (diff) | |
download | UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.gz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.lz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.xz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.zip |
Remove browser tests - Part 1: The Tests (except for experiments)
Diffstat (limited to 'browser/base/content/test/general/browser_selectTabAtIndex.js')
-rw-r--r-- | browser/base/content/test/general/browser_selectTabAtIndex.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/browser/base/content/test/general/browser_selectTabAtIndex.js b/browser/base/content/test/general/browser_selectTabAtIndex.js deleted file mode 100644 index b6578aec0..000000000 --- a/browser/base/content/test/general/browser_selectTabAtIndex.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; - -function test() { - const isLinux = navigator.platform.indexOf("Linux") == 0; - - function assertTab(expectedTab) { - is(gBrowser.tabContainer.selectedIndex, expectedTab, - `tab index ${expectedTab} should be selected`); - } - - function sendAccelKey(key) { - // Make sure the keystroke goes to chrome. - document.activeElement.blur(); - EventUtils.synthesizeKey(key.toString(), { altKey: isLinux, accelKey: !isLinux }); - } - - function createTabs(count) { - for (let n = 0; n < count; n++) - gBrowser.addTab(); - } - - function testKey(key, expectedTab) { - sendAccelKey(key); - assertTab(expectedTab); - } - - function testIndex(index, expectedTab) { - gBrowser.selectTabAtIndex(index); - assertTab(expectedTab); - } - - // Create fewer tabs than our 9 number keys. - is(gBrowser.tabs.length, 1, "should have 1 tab"); - createTabs(4); - is(gBrowser.tabs.length, 5, "should have 5 tabs"); - - // Test keyboard shortcuts. Order tests so that no two test cases have the - // same expected tab in a row. This ensures that tab selection actually - // changed the selected tab. - testKey(8, 4); - testKey(1, 0); - testKey(2, 1); - testKey(4, 3); - testKey(9, 4); - - // Test index selection. - testIndex(0, 0); - testIndex(4, 4); - testIndex(-5, 0); - testIndex(5, 4); - testIndex(-4, 1); - testIndex(1, 1); - testIndex(-1, 4); - testIndex(9, 4); - - // Create more tabs than our 9 number keys. - createTabs(10); - is(gBrowser.tabs.length, 15, "should have 15 tabs"); - - // Test keyboard shortcuts. - testKey(2, 1); - testKey(1, 0); - testKey(4, 3); - testKey(8, 7); - testKey(9, 14); - - // Test index selection. - testIndex(-15, 0); - testIndex(14, 14); - testIndex(-14, 1); - testIndex(15, 14); - testIndex(-1, 14); - testIndex(0, 0); - testIndex(1, 1); - testIndex(9, 9); - - // Clean up tabs. - for (let n = 15; n > 1; n--) - gBrowser.removeTab(gBrowser.selectedTab, {skipPermitUnload: true}); - is(gBrowser.tabs.length, 1, "should have 1 tab"); -} |