@Test public void imageResource() { // Arrange ImageResource testImageResource = MyClientBundle.INSTANCE.testImageResource(); // Act String name = testImageResource.getName(); String url = testImageResource.getSafeUri().asString(); int heigh = testImageResource.getHeight(); int left = testImageResource.getLeft(); int width = testImageResource.getWidth(); int top = testImageResource.getTop(); String toString = testImageResource.toString(); // Assert assertEquals("testImageResource", name); assertEquals( "http://127.0.0.1:8888/gwt_test_utils_module/com/octo/gwt/test/resources/testImageResource.gif", url); assertEquals(0, heigh); assertEquals(0, left); assertEquals(0, width); assertEquals(0, top); assertEquals( "com.octo.gwt.test.internal.resources.ImageResourceCallback generated for 'com.octo.gwt.test.resources.MyClientBundle.testImageResource()'", toString); assertEquals(testImageResource, MyClientBundle.INSTANCE.testImageResource()); }
/** * Fails in all modes due to an HtmlUnit bug: offsetWidth always returns 1256. TODO(t.broyer): * file a new HtmlUnit bug. Similar to http://sourceforge.net/p/htmlunit/bugs/1447/ */ @DoNotRunWith(Platform.HtmlUnitBug) public void testCustomImageClass() { ImageResource resource = widgetUi.prettyImage; Image widget = widgetUi.fooImage; assertEquals(resource.getWidth(), widget.getOffsetWidth()); assertEquals(resource.getHeight(), widget.getOffsetHeight()); assertEquals(resource.getTop(), widget.getOriginTop()); assertEquals(resource.getLeft(), widget.getOriginLeft()); }
/** * Fails in all modes due to an HtmlUnit bug: offsetWidth always returns 1256. TODO(t.broyer): * file a new HtmlUnit bug. Similar to http://sourceforge.net/p/htmlunit/bugs/1447/ */ @DoNotRunWith(Platform.HtmlUnitBug) public void testImageResourceInImageWidget() { ImageResource resource = widgetUi.prettyImage; Image widget = widgetUi.babyWidget; assertEquals(resource.getWidth(), widget.getOffsetWidth()); assertEquals(resource.getHeight(), widget.getOffsetHeight()); assertEquals(resource.getTop(), widget.getOriginTop()); assertEquals(resource.getLeft(), widget.getOriginLeft()); assertEquals("expected alt text", widget.getAltText()); assertEquals("expected style name", widget.getStyleName()); }
@Test public void checkChildOverrideWithAnnotation() { // Setup ImageResource testImageResource = MyOverridedClientBundle.INSTANCE.testImageResource(); // Test String name = testImageResource.getName(); String url = testImageResource.getURL(); int heigh = testImageResource.getHeight(); int left = testImageResource.getLeft(); int width = testImageResource.getWidth(); int top = testImageResource.getTop(); // Assert Assert.assertEquals("testImageResource", name); Assert.assertEquals( "http://127.0.0.1:8888/gwt_test_utils_module/com/octo/gwt/test/resources/override/override_testImageResource.gif", url); Assert.assertEquals(0, heigh); Assert.assertEquals(0, left); Assert.assertEquals(0, width); Assert.assertEquals(0, top); }