OLD | NEW |
1 #library('ExceptionsTest'); | 1 #library('ExceptionsTest'); |
2 #import('../../lib/unittest/unittest.dart'); | 2 #import('../../pkg/unittest/unittest.dart'); |
3 #import('../../lib/unittest/html_config.dart'); | 3 #import('../../pkg/unittest/html_config.dart'); |
4 #import('dart:html'); | 4 #import('dart:html'); |
5 | 5 |
6 main() { | 6 main() { |
7 useHtmlConfiguration(); | 7 useHtmlConfiguration(); |
8 test('DOMException', () { | 8 test('DOMException', () { |
9 try { | 9 try { |
10 window.webkitNotifications.createNotification('', '', ''); | 10 window.webkitNotifications.createNotification('', '', ''); |
11 } catch (DOMException e) { | 11 } catch (DOMException e) { |
12 Expect.equals(DOMException.SECURITY_ERR, e.code); | 12 Expect.equals(DOMException.SECURITY_ERR, e.code); |
13 Expect.equals('SECURITY_ERR', e.name); | 13 Expect.equals('SECURITY_ERR', e.name); |
14 Expect.equals('SECURITY_ERR: DOM Exception 18', e.message); | 14 Expect.equals('SECURITY_ERR: DOM Exception 18', e.message); |
15 } | 15 } |
16 }); | 16 }); |
17 test('EventException', () { | 17 test('EventException', () { |
18 final event = new Event('Event'); | 18 final event = new Event('Event'); |
19 // Intentionally do not initialize it! | 19 // Intentionally do not initialize it! |
20 try { | 20 try { |
21 document.$dom_dispatchEvent(event); | 21 document.$dom_dispatchEvent(event); |
22 } catch (EventException e) { | 22 } catch (EventException e) { |
23 Expect.equals(EventException.UNSPECIFIED_EVENT_TYPE_ERR, e.code); | 23 Expect.equals(EventException.UNSPECIFIED_EVENT_TYPE_ERR, e.code); |
24 Expect.equals('UNSPECIFIED_EVENT_TYPE_ERR', e.name); | 24 Expect.equals('UNSPECIFIED_EVENT_TYPE_ERR', e.name); |
25 Expect.equals('UNSPECIFIED_EVENT_TYPE_ERR: DOM Events Exception 0', e.mess
age); | 25 Expect.equals('UNSPECIFIED_EVENT_TYPE_ERR: DOM Events Exception 0', e.mess
age); |
26 } | 26 } |
27 }); | 27 }); |
28 } | 28 } |
OLD | NEW |