Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: chrome/browser/resources/chromeos/select_to_speak/select_to_speak_unittest.gtestjs

Issue 2509883002: Select-to-speak extension code (Closed)
Patch Set: Added unit test fixture Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 /**
6 * Test fixture for select_to_speak.js.
7 * @constructor
8 * @extends {testing.Test}
9 */
10 function SelectToSpeakUnitTest () {
11 testing.Test.call(this);
12 }
13
14 SelectToSpeakUnitTest.prototype = {
15 __proto__: testing.Test.prototype,
16
17 /** @override */
18 extraLibraries: [
19 'test_support.js',
20 'select_to_speak.js'
21 ]
22 };
23
24 TEST_F('SelectToSpeakUnitTest', 'Overlaps', function() {
25 var rect1 = {left: 0, top: 0, width: 100, height: 100};
26 var rect2 = {left: 80, top: 0, width: 100, height: 20};
27 var rect3 = {left: 0, top: 80, width: 20, height: 100};
28
29 assertTrue(overlaps(rect1, rect1));
30 assertTrue(overlaps(rect2, rect2));
31 assertTrue(overlaps(rect3, rect3));
32 assertTrue(overlaps(rect1, rect2));
33 assertTrue(overlaps(rect1, rect3));
34 assertFalse(overlaps(rect2, rect3));
35 });
36
37 TEST_F('SelectToSpeakUnitTest', 'RectFromPoints', function() {
38 var rect = {left: 10, top: 20, width: 50, height: 60};
39
40 assertNotEquals(
41 JSON.stringify(rect),
42 JSON.stringify(rectFromPoints(0, 0, 10, 10)));
43 assertEquals(
44 JSON.stringify(rect),
45 JSON.stringify(rectFromPoints(10, 20, 60, 80)));
46 assertEquals(
47 JSON.stringify(rect),
48 JSON.stringify(rectFromPoints(60, 20, 10, 80)));
49 assertEquals(
50 JSON.stringify(rect),
51 JSON.stringify(rectFromPoints(10, 80, 60, 20)));
52 assertEquals(
53 JSON.stringify(rect),
54 JSON.stringify(rectFromPoints(60, 80, 10, 20)));
55 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698