* @fileoverview Entry point for all tests.
*/
import {TestTextAnnotationList} from '//ios/web/annotations/resources/text_annotation_list_test.js';
import {TestTextClick} from '//ios/web/annotations/resources/text_click_test.js';
import {TestTextDecoration} from '//ios/web/annotations/resources/text_decoration_test.js';
import {TestTextDecorator} from '//ios/web/annotations/resources/text_decorator_test.js';
import {TestTextDomObserver} from '//ios/web/annotations/resources/text_dom_observer_test.js';
import {TestDomUtils} from '//ios/web/annotations/resources/text_dom_utils_test.js';
import {TestTextExtractor} from '//ios/web/annotations/resources/text_extractor_test.js';
import {TestTextIntersectionObserver} from '//ios/web/annotations/resources/text_intersection_observer_test.js';
import {TestTextTasks} from '//ios/web/annotations/resources/text_tasks_test.js';
import {CrWebApi, gCrWeb} from '//ios/web/public/js_messaging/resources/gcrweb.js';
function testAll() {
return [
...new TestDomUtils().run(),
...new TestTextTasks().run(),
...new TestTextDomObserver().run(),
...new TestTextIntersectionObserver().run(),
...new TestTextExtractor().run(),
...new TestTextDecorator().run(),
...new TestTextClick().run(),
...new TestTextAnnotationList().run(),
...new TestTextDecoration().run(),
];
}
const textTests = new CrWebApi();
textTests.addFunction('testAll', testAll);
gCrWeb.registerApi('textTests', textTests);