use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector in project webtools.sourceediting by eclipse.
the class CSSSelectorTest method testSelector16.
public void testSelector16() {
ICSSSelectorList list = createSelectorList("DIV OL>LI P");
checkSelectorList(list, "DIV OL > LI P", 1, 0);
ICSSSelector selector;
ICSSSelectorItem item;
selector = list.getSelector(0);
checkSelector(selector, "DIV OL > LI P", 7, 4, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "DIV", false, 0, 0, 0, 0);
item = selector.getItem(1);
checkSelectorCombinator(item, " ", ICSSSelectorCombinator.DESCENDANT);
item = selector.getItem(2);
checkSimpleSelector(item, "OL", false, 0, 0, 0, 0);
item = selector.getItem(3);
checkSelectorCombinator(item, ">", ICSSSelectorCombinator.CHILD);
item = selector.getItem(4);
checkSimpleSelector(item, "LI", false, 0, 0, 0, 0);
item = selector.getItem(5);
checkSelectorCombinator(item, " ", ICSSSelectorCombinator.DESCENDANT);
item = selector.getItem(6);
checkSimpleSelector(item, "P", false, 0, 0, 0, 0);
}
use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector in project webtools.sourceediting by eclipse.
the class CSSSelectorTest method testSelector12.
public void testSelector12() {
ICSSSelectorList list = createSelectorList("H1 EM");
checkSelectorList(list, "H1 EM", 1, 0);
ICSSSelector selector;
ICSSSelectorItem item;
selector = list.getSelector(0);
checkSelector(selector, "H1 EM", 3, 2, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "H1", false, 0, 0, 0, 0);
item = selector.getItem(1);
checkSelectorCombinator(item, " ", ICSSSelectorCombinator.DESCENDANT);
item = selector.getItem(2);
checkSimpleSelector(item, "EM", false, 0, 0, 0, 0);
}
use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector in project webtools.sourceediting by eclipse.
the class CSSSelectorTest method testSelector40.
// Bug 221504: whitespace preceding a selector separator was causing selectors
// to be merged
public void testSelector40() {
ICSSSelectorList list = createSelectorList("h1.fix , h2.fix, h3.fix , div#container");
checkSelectorList(list, "h1.fix, h2.fix, h3.fix, div#container", 4, 0);
ICSSSelector selector;
ICSSSelectorItem item;
selector = list.getSelector(0);
checkSelector(selector, "h1.fix", 1, 101, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "h1", false, 0, 1, 0, 0);
checkSimpleSelectorClasses(item, new String[] { "fix" });
selector = list.getSelector(1);
checkSelector(selector, "h2.fix", 1, 101, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "h2", false, 0, 1, 0, 0);
checkSimpleSelectorClasses(item, new String[] { "fix" });
selector = list.getSelector(2);
checkSelector(selector, "h3.fix", 1, 101, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "h3", false, 0, 1, 0, 0);
checkSimpleSelectorClasses(item, new String[] { "fix" });
selector = list.getSelector(3);
checkSelector(selector, "div#container", 1, 10001, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "div", false, 0, 0, 1, 0);
checkSimpleSelectorIDs(item, new String[] { "container" });
}
use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector in project webtools.sourceediting by eclipse.
the class CSSSelectorTest method testSelector08.
public void testSelector08() {
ICSSSelectorList list = createSelectorList("[lang=fr]");
checkSelectorList(list, "[lang=fr]", 1, 0);
ICSSSelector selector;
ICSSSelectorItem item;
selector = list.getSelector(0);
checkSelector(selector, "[lang=fr]", 1, 100, 0);
item = selector.getItem(0);
checkSimpleSelector(item, "", true, 1, 0, 0, 0);
checkSimpleSelectorAttributes(item, new String[] { "lang=fr" });
}
use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector in project webtools.sourceediting by eclipse.
the class CSSSelectorTest method testSelector37.
public void testSelector37() {
ICSSSelectorList list = createSelectorList("*.123");
checkSelectorList(list, "*.123", 1, 1);
ICSSSelector selector;
ICSSSelectorItem item;
selector = list.getSelector(0);
checkSelector(selector, "*.123", 1, 100, 1);
item = selector.getItem(0);
checkSimpleSelector(item, "*", true, 0, 1, 0, 0);
checkSimpleSelectorClasses(item, new String[] { "123" });
}
Aggregations