browser/devtools/sourceeditor/test/css_statemachine_tests.json

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

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

mercurial