aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Dramaix <julien.dramaix@gmail.com>2012-08-27 18:49:39 +0000
committerJulien Dramaix <julien.dramaix@gmail.com>2012-08-27 18:49:39 +0000
commitcbca47d1c7d33858990d708e576327d0e7b33526 (patch)
treed5def8ba30ed143ddf733a5758f9ffb86360ed5d
parent514929a1aee824a433df773a72ad19871a45381f (diff)
downloadgwtquery-cbca47d1c7d33858990d708e576327d0e7b33526.tar.gz
gwtquery-cbca47d1c7d33858990d708e576327d0e7b33526.zip
test for issue 149
-rw-r--r--gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java b/gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java
index 9d32fece..097dbc81 100644
--- a/gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java
+++ b/gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java
@@ -43,6 +43,19 @@ public class GQuerySelectorsTestGwt extends GWTTestCase {
boolean runSlow = false;
+ protected interface ParentSelector extends Selectors {
+ @Selector("#parent")
+ GQuery parentSelector();
+
+ }
+
+ protected interface ExtendedSelector extends ParentSelector {
+
+ @Selector("#child")
+ GQuery childSelector();
+ }
+
+
protected interface AllSelectors extends Selectors {
@Selector("h1[id]:contains(Selectors)")
NodeList<Element> h1IdContainsSelectors();
@@ -183,6 +196,18 @@ public class GQuerySelectorsTestGwt extends GWTTestCase {
}
}
+ public void testInhiterance(){
+ final ExtendedSelector selector = GWT.create(ExtendedSelector.class);
+
+ $(e).html("<div id=\"parent\">parent<div id=\"child\">child</div></div>");
+
+ assertEquals(1, selector.parentSelector().length());
+ assertEquals(1, selector.childSelector().length());
+
+ assertEquals("parentchild", selector.parentSelector().text());
+ assertEquals("child", selector.childSelector().text());
+ }
+
public void testJQueryPseudoselectors() {
$(e).html("<table border=1 id=idtest width=440><tr><td width=50%>A Text</td><td width=50%><a></a><p id=a></p><p id=b style='display: none'><span id=c>s</span></p></td></tr></table>");
assertEquals(9, $("* ", e).size());