1234567891011121314151617181920212223242526272829303132333435 |
- /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- "use strict";
- const {getTextAtLineColumn} = require("devtools/server/actors/styles");
- const TEST_DATA = [
- {
- desc: "simplest",
- input: "#id{color:red;background:yellow;}",
- line: 1,
- column: 5,
- expected: {offset: 4, text: "color:red;background:yellow;}"}
- },
- {
- desc: "multiple lines",
- input: "one\n two\n three",
- line: 3,
- column: 3,
- expected: {offset: 11, text: "three"}
- },
- ];
- function run_test() {
- for (let test of TEST_DATA) {
- do_print("Starting test: " + test.desc);
- do_print("Input string " + test.input);
- let output = getTextAtLineColumn(test.input, test.line, test.column);
- deepEqual(output, test.expected);
- }
- }
|