| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #library('EventTest'); | 5 #library('EventTest'); |
| 6 #import('../../pkg/unittest/unittest.dart'); | 6 #import('../../pkg/unittest/unittest.dart'); |
| 7 #import('../../pkg/unittest/html_config.dart'); | 7 #import('../../pkg/unittest/html_config.dart'); |
| 8 #import('dart:html'); | 8 #import('dart:html'); |
| 9 | 9 |
| 10 // TODO(nweiz): Make this private to testEvents when Frog supports closures with | 10 // TODO(nweiz): Make this private to testEvents when Frog supports closures with |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 () => new MutationEvent('foo', new Element.tag('div'), 'red', 'blue', | 133 () => new MutationEvent('foo', new Element.tag('div'), 'red', 'blue', |
| 134 'color', MutationEvent.MODIFICATION), | 134 'color', MutationEvent.MODIFICATION), |
| 135 (ev) { | 135 (ev) { |
| 136 Expect.equals('DIV', ev.relatedNode.tagName); | 136 Expect.equals('DIV', ev.relatedNode.tagName); |
| 137 Expect.equals('red', ev.prevValue); | 137 Expect.equals('red', ev.prevValue); |
| 138 Expect.equals('blue', ev.newValue); | 138 Expect.equals('blue', ev.newValue); |
| 139 Expect.equals('color', ev.attrName); | 139 Expect.equals('color', ev.attrName); |
| 140 Expect.equals(MutationEvent.MODIFICATION, ev.attrChange); | 140 Expect.equals(MutationEvent.MODIFICATION, ev.attrChange); |
| 141 }); | 141 }); |
| 142 | 142 |
| 143 test('DOMMutationEvent', () { |
| 144 var div = new DivElement(); |
| 145 div.on['DOMSubtreeModified'].add(expectAsync1((DOMMutationEvent e) {})); |
| 146 div.nodes.add(new SpanElement()); |
| 147 }); |
| 148 |
| 143 // Issue 1005. | 149 // Issue 1005. |
| 144 // eventTest('OverflowEvent', | 150 // eventTest('OverflowEvent', |
| 145 // () => new OverflowEvent(OverflowEvent.BOTH, true, true), | 151 // () => new OverflowEvent(OverflowEvent.BOTH, true, true), |
| 146 // (ev) { | 152 // (ev) { |
| 147 // Expect.equals(OverflowEvent.BOTH, ev.orient); | 153 // Expect.equals(OverflowEvent.BOTH, ev.orient); |
| 148 // Expect.isTrue(ev.horizontalOverflow); | 154 // Expect.isTrue(ev.horizontalOverflow); |
| 149 // Expect.isTrue(ev.verticalOverflow); | 155 // Expect.isTrue(ev.verticalOverflow); |
| 150 // }, type: 'overflowchanged'); | 156 // }, type: 'overflowchanged'); |
| 151 | 157 |
| 152 // Issue 1005. | 158 // Issue 1005. |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 216 Expect.isTrue(ev.metaKey); | 222 Expect.isTrue(ev.metaKey); |
| 217 }, type: 'mousewheel'); | 223 }, type: 'mousewheel'); |
| 218 | 224 |
| 219 // HttpRequestProgressEvent has no properties to itself, so just test that | 225 // HttpRequestProgressEvent has no properties to itself, so just test that |
| 220 // it doesn't error out on creation and can be dispatched. | 226 // it doesn't error out on creation and can be dispatched. |
| 221 // Issue 1005. | 227 // Issue 1005. |
| 222 // eventTest('HttpRequestProgressEvent', | 228 // eventTest('HttpRequestProgressEvent', |
| 223 // () => new HttpRequestProgressEvent('foo', 5), | 229 // () => new HttpRequestProgressEvent('foo', 5), |
| 224 // (ev) {}); | 230 // (ev) {}); |
| 225 } | 231 } |
| OLD | NEW |