browser/devtools/sourceeditor/test/css_statemachine_tests.json

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 // Test states to be tested for css state machine in css-autocompelter.js file.
     2 // Test cases are of the following format:
     3 // [
     4 //   [
     5 //     line, // The line location of the cursor
     6 //     ch    // The column locaiton of the cursor
     7 //   ],
     8 //   [
     9 //     state,         // one of CSS_STATES
    10 //     selectorState, // one of SELECTOR_STATES
    11 //     completing,    // what is being completed
    12 //     propertyName,  // what property is being completed in case of value state
    13 //                    // or the current selector that is being completed
    14 //   ]
    15 // ]
    16 [
    17   [[0, 10], ['null', '', '', '']],
    18   [[4,  3], ['selector', 'class', 'de', '.de']],
    19   [[5,  8], ['property', 'null', '-moz-a']],
    20   [[5, 21], ['value', 'null', 'no', '-moz-appearance']],
    21   [[6, 18], ['property', 'null', 'padding']],
    22   [[6, 24], ['value', 'null', '3', 'padding']],
    23   [[6, 29], ['property', 'null', 'bo']],
    24   [[6, 50], ['value', 'null', '1p', 'border-bottom-width']],
    25   [[7, 24], ['value', 'null', 's', 'border-bottom-style']],
    26   [[9,  0], ['null', 'null', '', '']],
    27   [[10, 6], ['selector', 'id', 'devto', '#devto']],
    28   [[10, 17], ['selector', 'class', 'de', '#devtools-menu.de']],
    29   [[11,  5], ['selector', 'class', 'devt', '.devt']],
    30   [[11, 30], ['selector', 'id', 'devtoo', '.devtools-toolbarbutton#devtoo']],
    31   [[12, 10], ['property', 'null', '-moz-app']],
    32   [[16, 27], ['value', 'null', 'hsl', 'text-shadow']],
    33   [[19, 24], ['value', 'null', 'linear-gra', 'background']],
    34   [[19, 55], ['value', 'null', 'hsl', 'background']],
    35   [[19, 79], ['value', 'null', 'paddin', 'background']],
    36   [[20, 47], ['value', 'null', 'ins', 'box-shadow']],
    37   [[22, 15], ['value', 'null', 'inheri', 'color']],
    38   [[25, 26], ['selector', 'null', '', '.devtools-toolbarbutton > ']],
    39   [[25, 28], ['selector', 'tag', 'hb', '.devtools-toolbarbutton > hb']],
    40   [[25, 41], ['selector', 'class', 'toolbarbut', '.devtools-toolbarbutton > hbox.toolbarbut']],
    41   [[29, 21], ['selector', 'pseudo', 'ac', '.devtools-menulist:ac']],
    42   [[30, 27], ['selector', 'pseudo', 'foc', '#devtools-toolbarbutton:foc']],
    43   [[31, 18], ['value', 'null', 'dot', 'outline']],
    44   [[32, 25], ['value', 'null', '-4p', 'outline-offset']],
    45   [[35, 26], ['selector', 'pseudo', 'no', '.devtools-toolbarbutton:no']],
    46   [[35, 28], ['selector', 'null', 'not', '']],
    47   [[35, 30], ['selector', 'attribute', 'l', '[l']],
    48   [[39, 46], ['selector', 'class', 'toolba', '.devtools-toolbarbutton:not([label]) > .toolba']],
    49   [[43, 39], ['selector', 'value', 'tr', '[checked=tr']],
    50   [[43, 47], ['selector', 'pseudo', 'hov', '.devtools-toolbarbutton:not([checked=true]):hov']],
    51   [[43, 53], ['selector', 'pseudo', 'act', '.devtools-toolbarbutton:not([checked=true]):hover:act']],
    52   [[47, 22], ['selector', 'attribute', 'op', '.devtools-menulist[op']],
    53   [[47, 33], ['selector', 'value', 'tr', '.devtools-menulist[open =tr']],
    54   [[48, 38], ['selector', 'value', 'tr', '.devtools-toolbarbutton[open = tr']],
    55   [[49, 40], ['selector', 'value', 'true', '.devtools-toolbarbutton[checked= true']],
    56   [[53, 34], ['selector', 'value', '=', '.devtools-toolbarbutton[checked=']],
    57   [[58, 38], ['value', 'null', '!impor', 'background-color']],
    58   [[61, 41], ['selector', 'pseudo', 'hov', '.devtools-toolbarbutton[checked=true]:hov']],
    59   [[65, 47], ['selector', 'class', 'to', '.devtools-toolbarbutton[type=menu-button] > .to']],
    60   [[69, 44], ['selector', 'pseudo', 'first-of', '.devtools-sidebar-tabs > tabs > tab:first-of']],
    61   [[73, 45], ['selector', 'pseudo', 'last', ':last']],
    62   [[77, 27], ['selector', 'class', 'vis', '.vis']],
    63   [[78, 34], ['selector', 'class', 'hidd', '.hidden-labels-box.visible ~ .hidd']],
    64   [[83,  5], ['media', 'null', 'medi']],
    65   [[83, 22], ['media', 'null', '800']],
    66   [[84,  9], ['selector', 'class', 'catego', '.catego']],
    67   [[89,  9], ['media', 'null', 'al']],
    68   [[90,  6], ['selector', 'id', 'err', '#err']],
    69   [[93, 11], ['property', 'null', 'backgro']],
    70   [[98,  6], ['selector', 'tag', 'butt', 'butt']],
    71   [[99, 22], ['value', 'null', '!impor', 'width']],
    72   [[103, 5], ['keyframes', 'null', 'ke']],
    73   [[104, 7], ['frame', 'null', 'fro']],
    74   [[104, 15], ['property', 'null', 'opac']],
    75   [[104, 29], ['property', 'null', 'transf']],
    76   [[104, 38], ['value', 'null', 'scal', 'transform']],
    77   [[105,  8], ['frame', 'null', '']],
    78   [[113,  6], ['keyframes', 'null', 'keyfr']],
    79   [[114,  4], ['frame', 'null', 'fr']],
    80   [[115,  3], ['frame', 'null', '2']],
    81   [[117,  8], ['property', 'null', 'opac']],
    82   [[117, 16], ['value', 'null', '0', 'opacity']],
    83   [[121,  0], ['null', '', '']],
    84 ]

mercurial