public void testIsRenderable() { Renderable ui = new Renderable(); try { RootPanel.get().add(ui); assertEquals(values.anUnsafeUri(), ui.jsAnchorFromSafeUri.getHref()); AnchorElement anchor = expectedEscapedAnchor(); assertEquals(anchor.getHref(), ui.jsAnchorFromString.getHref()); assertEquals("http://www.google.com/images/logo_sm.gif", ui.inlineHttpAnchor.getHref()); assertEquals("javascript:void(0)", ui.inlineJavascriptAnchor.getHref()); assertEquals( values.aSelector() + values.aGifPath(), ui.httpAnchorFromConstructedString.getHref()); assertEquals(values.anUnsafeUri(), ui.jsAnchorFromSafeUriObj.uri.asString()); assertEquals( "http://www.google.com/images/logo_sm.gif", ui.inlineHttpAnchorObj.uri.asString()); assertEquals("javascript:void(0)", ui.inlineJavascriptAnchorObj.uri.asString()); } finally { ui.removeFromParent(); } }