diff options
author | Julien Dramaix <julien.dramaix@gmail.com> | 2012-08-27 18:49:39 +0000 |
---|---|---|
committer | Julien Dramaix <julien.dramaix@gmail.com> | 2012-08-27 18:49:39 +0000 |
commit | cbca47d1c7d33858990d708e576327d0e7b33526 (patch) | |
tree | d5def8ba30ed143ddf733a5758f9ffb86360ed5d | |
parent | 514929a1aee824a433df773a72ad19871a45381f (diff) | |
download | gwtquery-cbca47d1c7d33858990d708e576327d0e7b33526.tar.gz gwtquery-cbca47d1c7d33858990d708e576327d0e7b33526.zip |
test for issue 149
-rw-r--r-- | gwtquery-core/src/test/java/com/google/gwt/query/client/GQuerySelectorsTestGwt.java | 25 |
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()); |