diff options
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/events/browserevent_test.html')
-rw-r--r-- | contexts/data/lib/closure-library/closure/goog/events/browserevent_test.html | 161 |
1 files changed, 0 insertions, 161 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/events/browserevent_test.html b/contexts/data/lib/closure-library/closure/goog/events/browserevent_test.html deleted file mode 100644 index 1dcb233..0000000 --- a/contexts/data/lib/closure-library/closure/goog/events/browserevent_test.html +++ /dev/null @@ -1,161 +0,0 @@ -<!DOCTYPE html> - -<!-- - - Author: nicksantos@google.com (Nick Santos) ---> - -<html> -<!-- -Copyright 2009 The Closure Library Authors. All Rights Reserved. - -Use of this source code is governed by the Apache License, Version 2.0. -See the COPYING file for details. ---> -<head> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<title>JsUnit tests for goog.events.BrowserEvent</title> -<script type='text/javascript' src='../base.js'></script> -<script type='text/javascript'> - -goog.require('goog.events.BrowserEvent'); -goog.require('goog.testing.PropertyReplacer'); -goog.require('goog.testing.jsunit'); -goog.require('goog.userAgent'); - - -</script> -</head> -<body> -<script type='text/javascript'> - -var stubs = new goog.testing.PropertyReplacer(); -var Button = goog.events.BrowserEvent.MouseButton; - -function setUp() { - stubs.reset(); -} - - -/** - * @see https://bugzilla.mozilla.org/show_bug.cgi?id=497780 - */ -function testInvalidNodeBug() { - if (!goog.userAgent.GECKO) return; - - var event = {}; - event.relatedTarget = {}; - event.relatedTarget.__defineGetter__( - 'nodeName', - function() { - throw Error('https://bugzilla.mozilla.org/show_bug.cgi?id=497780'); - }); - assertThrows(function() { return event.relatedTarget.nodeName; }); - - var bEvent = new goog.events.BrowserEvent(event); - assertEquals(event, bEvent.event_); - assertNull(bEvent.relatedTarget); -} - -function testPreventDefault() { - var event = {}; - event.defaultPrevented = false; - var bEvent = new goog.events.BrowserEvent(event); - assertFalse(bEvent.defaultPrevented); - bEvent.preventDefault(); - assertTrue(bEvent.defaultPrevented); -} - -function testDefaultPrevented() { - var event = {}; - event.defaultPrevented = true; - var bEvent = new goog.events.BrowserEvent(event); - assertTrue(bEvent.defaultPrevented); -} - -function testIsButtonIe() { - stubs.set(goog.events.BrowserFeature, 'HAS_W3C_BUTTON', false); - assertIsButton( - createBrowserEvent('mousedown', 1), - Button.LEFT, - true); - assertIsButton( - createBrowserEvent('click', 0), - Button.LEFT, - true); - assertIsButton( - createBrowserEvent('mousedown', 2), - Button.RIGHT, - false); - assertIsButton( - createBrowserEvent('mousedown', 4), - Button.MIDDLE, - false); -} - -function testIsButtonWebkitMac() { - stubs.set(goog.events.BrowserFeature, 'HAS_W3C_BUTTON', true); - stubs.set(goog.userAgent, 'WEBKIT', true); - stubs.set(goog.userAgent, 'MAC', true); - assertIsButton( - createBrowserEvent('mousedown', 0), - Button.LEFT, - true); - assertIsButton( - createBrowserEvent('mousedown', 0, true), - Button.LEFT, - false); - assertIsButton( - createBrowserEvent('mousedown', 2), - Button.RIGHT, - false); - assertIsButton( - createBrowserEvent('mousedown', 2, true), - Button.RIGHT, - false); - assertIsButton( - createBrowserEvent('mousedown', 1), - Button.MIDDLE, - false); - assertIsButton( - createBrowserEvent('mousedown', 1, true), - Button.MIDDLE, - false); -} - -function testIsButtonGecko() { - stubs.set(goog.events.BrowserFeature, 'HAS_W3C_BUTTON', true); - stubs.set(goog.userAgent, 'GECKO', true); - stubs.set(goog.userAgent, 'MAC', true); - assertIsButton( - createBrowserEvent('mousedown', 0), - Button.LEFT, - true); - assertIsButton( - createBrowserEvent('mousedown', 2, true), - Button.RIGHT, - false); -} - -function createBrowserEvent(type, button, opt_ctrlKey) { - return new goog.events.BrowserEvent({ - type: type, - button: button, - ctrlKey: !!opt_ctrlKey - }); -} - -function assertIsButton(event, button, isActionButton) { - for (var key in Button) { - assertEquals( - 'Testing isButton(' + key + ') against ' + - button + ' and type ' + event.type, - Button[key] == button, event.isButton(Button[key])); - } - - assertEquals(isActionButton, event.isMouseActionButton()); -} - -</script> -</body> -</html> |