Adding test.
authorbzbarsky@mit.edu
Mon, 16 Jul 2007 10:41:29 -0700
changeset 3518 42a778bf9aaa9d9b64a8fa859b687eac6dac1878
parent 3517 fb520714fc661b7803e7209563c05f3ac2ac85f7
child 3519 979e1d39051b3208437c1bd950229c0907de2069
push id1
push userbsmedberg@mozilla.com
push dateThu, 20 Mar 2008 16:49:24 +0000
treeherdermozilla-central@61007906a1f8 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
milestone1.9a7pre
Adding test.
dom/tests/mochitest/bugs/Makefile.in
dom/tests/mochitest/bugs/test_bug159849.html
--- a/dom/tests/mochitest/bugs/Makefile.in
+++ b/dom/tests/mochitest/bugs/Makefile.in
@@ -40,16 +40,17 @@ topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 relativesrcdir	= dom/tests/mochitest/bugs
 
 include $(DEPTH)/config/autoconf.mk
 include $(topsrcdir)/config/rules.mk
 
 _TEST_FILES	= \
+		test_bug159849.html \
 		test_bug291377.html \
 		test_bug308856.html \
 		test_bug333983.html \
 		test_bug342448.html \
 		test_bug345521.html \
 		test_bug351601.html \
 		test_bug370098.html \
 		test_bug377539.html \
new file mode 100644
--- /dev/null
+++ b/dom/tests/mochitest/bugs/test_bug159849.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML>
+<html>
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=159849
+-->
+<head>
+  <title>Test for Bug 159849</title>
+  <script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
+  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>        
+  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=159849">Mozilla Bug 159849</a>
+<p id="display"></p>
+<div id="content" style="display: none">
+  
+</div>
+<pre id="test">
+<script class="testbody" type="text/javascript">
+
+/** Test for Bug 159849 **/
+function testFunc() {
+}
+
+var c = $("content");
+with (c) {
+  onmouseover = testFunc;
+  fooExpando = testFunc;
+}
+
+is(c.onmouseover, testFunc, "Event handler should have been set on node");
+ok(c.fooExpando === undefined, "Expando should not have been set on node",
+   "got " + repr(c.fooExpando) + ", expected undefined");
+ok(window.onmouseover === undefined,
+   "Event handler should not have been set on window",
+   "got " + repr(window.onmouseover) + ", expected undefined");
+is(window.fooExpando, testFunc, "Expando should have been set on window");
+</script>
+</pre>
+</body>
+</html>
+