146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// found in the LICENSE file. 446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// Include test fixture. 646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)GEN_INCLUDE(['../testing/chromevox_unittest_base.js']); 746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)/** 946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) * Test fixture. 1046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) * @constructor 1146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) * @extends {ChromeVoxUnitTestBase} 1246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) */ 1346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)function CvoxSelectionUtilUnitTest() {} 1446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 1546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)CvoxSelectionUtilUnitTest.prototype = { 1646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) __proto__: ChromeVoxUnitTestBase.prototype, 1746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 1846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) /** @override */ 1946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) closureModuleDeps: [ 2046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 'cvox.SelectionUtil' 2146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) ] 2246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)}; 2346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 2446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)TEST_F('CvoxSelectionUtilUnitTest', 'SimpleFindPos', function() { 2546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) this.loadDoc(function() {/*! 2646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) <div id="foo" style="position:absolute;top:50px"> 2746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) </div> 2846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) */}); 2946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) element = $('foo'); 3046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) assertEquals(cvox.SelectionUtil.findPos_(element)[1], 50); 3146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)}); 32