1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/base/content/test/general/browser_selectTabAtIndex.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,19 @@ 1.4 +function test() { 1.5 + for (let i = 0; i < 9; i++) 1.6 + gBrowser.addTab(); 1.7 + 1.8 + var isLinux = navigator.platform.indexOf("Linux") == 0; 1.9 + for (let i = 9; i >= 1; i--) { 1.10 + EventUtils.synthesizeKey(i.toString(), { altKey: isLinux, accelKey: !isLinux }); 1.11 + 1.12 + is(gBrowser.tabContainer.selectedIndex, (i == 9 ? gBrowser.tabs.length : i) - 1, 1.13 + (isLinux ? "Alt" : "Accel") + "+" + i + " selects expected tab"); 1.14 + } 1.15 + 1.16 + gBrowser.selectTabAtIndex(-3); 1.17 + is(gBrowser.tabContainer.selectedIndex, gBrowser.tabs.length - 3, 1.18 + "gBrowser.selectTabAtIndex(-3) selects expected tab"); 1.19 + 1.20 + for (let i = 0; i < 9; i++) 1.21 + gBrowser.removeCurrentTab(); 1.22 +}