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