OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var assertEq = chrome.test.assertEq; | 5 var assertEq = chrome.test.assertEq; |
6 var assertFalse = chrome.test.assertFalse; | 6 var assertFalse = chrome.test.assertFalse; |
7 var assertTrue = chrome.test.assertTrue; | 7 var assertTrue = chrome.test.assertTrue; |
8 var deepEq = chrome.test.checkDeepEq; | 8 var deepEq = chrome.test.checkDeepEq; |
9 | 9 |
10 var EventType = chrome.automation.EventType; | 10 var EventType = chrome.automation.EventType; |
11 var assertEqualEvent = EventType.loadComplete; | 11 var assertEqualEvent = EventType.LOAD_COMPLETE; |
12 var assertNotEqualEvent = EventType.activedescendantchanged; | 12 var assertNotEqualEvent = EventType.ACTIVEDESCENDANTCHANGED; |
13 var testCompleteEvent = EventType.blur; | 13 var testCompleteEvent = EventType.BLUR; |
14 | 14 |
15 var allTests = [ | 15 var allTests = [ |
16 function testDeserializeGeneratedTrees() { | 16 function testDeserializeGeneratedTrees() { |
17 var tree0, tree1; | 17 var tree0, tree1; |
18 function onTree1Retrieved(rootNode) { | 18 function onTree1Retrieved(rootNode) { |
19 tree1 = rootNode; | 19 tree1 = rootNode; |
20 tree1.addEventListener(EventType.destroyed, function() { | 20 tree1.addEventListener('destroyed', function() { |
21 chrome.automation.getTree(1, onTree1Retrieved); | 21 chrome.automation.getTree(1, onTree1Retrieved); |
22 }); | 22 }); |
23 } | 23 } |
24 chrome.automation.getTree(1, onTree1Retrieved); | 24 chrome.automation.getTree(1, onTree1Retrieved); |
25 | 25 |
26 function onTree0Retrieved(rootNode) { | 26 function onTree0Retrieved(rootNode) { |
27 tree0 = rootNode; | 27 tree0 = rootNode; |
28 tree0.addEventListener(assertEqualEvent, function() { | 28 tree0.addEventListener(assertEqualEvent, function() { |
29 assertEq(tree0.toString(), tree1.toString(), | 29 assertEq(tree0.toString(), tree1.toString(), |
30 'tree0 should be equal to tree1 after loadComplete'); | 30 'tree0 should be equal to tree1 after loadComplete'); |
31 tree0.doDefault(); | 31 tree0.doDefault(); |
32 }); | 32 }); |
33 tree0.addEventListener(assertNotEqualEvent, function() { | 33 tree0.addEventListener(assertNotEqualEvent, function() { |
34 assertFalse(tree0.toString() == tree1.toString(), | 34 assertFalse(tree0.toString() == tree1.toString(), |
35 'tree0 should not be equal to tree1'); | 35 'tree0 should not be equal to tree1'); |
36 }); | 36 }); |
37 tree0.addEventListener(EventType.destroyed, function() { | 37 tree0.addEventListener('destroyed', function() { |
38 chrome.automation.getTree(0, onTree0Retrieved); | 38 chrome.automation.getTree(0, onTree0Retrieved); |
39 }); | 39 }); |
40 tree0.addEventListener(testCompleteEvent, function() { | 40 tree0.addEventListener(testCompleteEvent, function() { |
41 chrome.test.succeed(); | 41 chrome.test.succeed(); |
42 }); | 42 }); |
43 tree0.doDefault(); | 43 tree0.doDefault(); |
44 } | 44 } |
45 chrome.automation.getTree(0, onTree0Retrieved); | 45 chrome.automation.getTree(0, onTree0Retrieved); |
46 } | 46 } |
47 ]; | 47 ]; |
48 | 48 |
49 chrome.test.runTests(allTests); | 49 chrome.test.runTests(allTests); |
OLD | NEW |