OLD | NEW |
| (Empty) |
1 <html> | |
2 <link rel="import" href="../resources/chai.html" /> | |
3 <link rel="import" href="../resources/mocha.html" /> | |
4 <script> | |
5 describe('MutationObserver observe', function() { | |
6 it('should throw on invalid input', function() { | |
7 var div = document.createElement('div'); | |
8 var observer = new MutationObserver(function(mutations) { }); | |
9 assert.throw(function() { | |
10 observer.observe(); | |
11 }); | |
12 assert.throw(function() { | |
13 observer.observe(null); | |
14 }); | |
15 assert.throw(function() { | |
16 observer.observe(undefined) | |
17 }); | |
18 assert.throw(function() { | |
19 observer.observe(div); | |
20 }); | |
21 assert.throw(function() { | |
22 observer.observe(div, null); | |
23 }); | |
24 assert.throw(function() { | |
25 observer.observe(div, undefined); | |
26 }); | |
27 assert.throw(function() { | |
28 observer.observe(null, {attributes: true}); | |
29 }); | |
30 assert.throw(function() { | |
31 observer.observe(undefined, {attributes: true}); | |
32 }); | |
33 assert.throw(function() { | |
34 observer.observe(div, {subtree: true}); | |
35 }); | |
36 assert.throw(function() { | |
37 observer.observe(div, {attributes: false, attributeOldValue: true}); | |
38 }); | |
39 assert.throw(function() { | |
40 observer.observe(div, {attributes: false, attributeFilter: ["id"]}); | |
41 }); | |
42 assert.throw(function() { | |
43 observer.observe(div, {attributes: false, attributeOldValue: false}); | |
44 }); | |
45 assert.throw(function() { | |
46 observer.observe(div, {characterData: false, characterDataOldValue: true})
; | |
47 }); | |
48 assert.throw(function() { | |
49 observer.observe(div, {characterData: false, characterDataOldValue: false}
); | |
50 }); | |
51 }); | |
52 }); | |
53 </script> | |
54 </html> | |
OLD | NEW |