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