From: Manolo Carrasco Date: Sun, 2 May 2010 22:13:58 +0000 (+0000) Subject: increased coverage of gquery methods X-Git-Tag: release-1.3.2~761 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a0347bdf3e48c410ec7358da6d4dacc3beecff3e;p=gwtquery.git increased coverage of gquery methods --- diff --git a/gwtquery-core/src/test/java/com/google/gwt/query/client/GwtQueryCoreTest.java b/gwtquery-core/src/test/java/com/google/gwt/query/client/GwtQueryCoreTest.java index ccd68d3d..74f5b783 100644 --- a/gwtquery-core/src/test/java/com/google/gwt/query/client/GwtQueryCoreTest.java +++ b/gwtquery-core/src/test/java/com/google/gwt/query/client/GwtQueryCoreTest.java @@ -71,8 +71,19 @@ public class GwtQueryCoreTest extends GWTTestCase { $(e).html("

Content

"); GQuery gq = $("p", e); - + // attr() + gq.attr($$("attr1: 'a', attr2: 'b'")); + assertEquals("a", gq.attr("attr1")); + assertEquals("b", gq.attr("attr2")); + + gq.attr("attr3", new Function() { + public String f(Element e, int i) { + return e.getInnerText(); + } + }); + assertEquals("Content", gq.attr("attr3")); + assertEquals("a1", gq.attr("class")); gq.attr("class", "b1 b2"); @@ -127,6 +138,16 @@ public class GwtQueryCoreTest extends GWTTestCase { assertEquals("red", $("p", e).css("color")); assertEquals("", $("p", e).css("background")); } + + public void testEach() { + $(e).html("

Content 1

Content 2

Content 3

"); + $("p", e).each(new Function() { + public void f(Element e) { + $(e).text("."); + } + }); + assertHtmlEquals("

.

.

.

", $("p", e)); + } public void testEffectsPlugin() { $(e).html( @@ -369,6 +390,10 @@ public class GwtQueryCoreTest extends GWTTestCase { $(e).html(pTxt); $("p", e).append(bTxt); assertHtmlEquals(expected, $(e).html()); + + $(e).html(pTxt); + $("p", e).append($(bTxt).get(0)); + assertHtmlEquals(expected, $(e).html()); // appendTo() expected = "

I would like to say: Hello

"; @@ -439,7 +464,7 @@ public class GwtQueryCoreTest extends GWTTestCase { // after() expected = "Hello

I would like to say:

Hello"; $(e).html(bTxt + pTxt); - $("p", e).after($("b", e).clone()); + $("p", e).after($("b", e).clone().get(0)); assertHtmlEquals(expected, $(e).html()); } @@ -535,6 +560,20 @@ public class GwtQueryCoreTest extends GWTTestCase { $(e).html(content); assertEquals(1, $("p", e).next(".selected").size()); assertHtmlEquals(expected, $("p", e).next(".selected").get(0).getString()); + + // nextAll() + content = ""; + expected = "
  • i4
  • i5
  • "; + $(e).html(content); + assertEquals(2, $("li.third-item", e).nextAll().size()); + assertHtmlEquals(expected, $("li.third-item", e).nextAll()); + + // andSelf() + content = ""; + expected = "
  • i4
  • i5
  • i3
  • "; + $(e).html(content); + assertEquals(3, $("li.third-item", e).nextAll().andSelf().size()); + assertHtmlEquals(expected, $("li.third-item", e).nextAll().andSelf()); // prev() content = "

    Hello

    Hello Again

    And Again

    ";