void validateEmbedded(int scriptIndex, HtmlScriptElement script) { if (!(script instanceof EmbeddedHtmlScriptElementImpl)) { fail( "Expected script " + scriptIndex + " to be embedded, but found " + (script != null ? script.getClass() : "null")); } EmbeddedHtmlScriptElementImpl embeddedScript = (EmbeddedHtmlScriptElementImpl) script; expectedLibrary.validate(scriptIndex, embeddedScript); }
void validateExternal(int scriptIndex, HtmlScriptElement script) { if (!(script instanceof ExternalHtmlScriptElementImpl)) { fail( "Expected script " + scriptIndex + " to be external with src=" + expectedExternalScriptName + " but found " + (script != null ? script.getClass() : "null")); } ExternalHtmlScriptElementImpl externalScript = (ExternalHtmlScriptElementImpl) script; Source scriptSource = externalScript.getScriptSource(); if (expectedExternalScriptName == null) { assertNull("script " + scriptIndex, scriptSource); } else { assertNotNull("script " + scriptIndex, scriptSource); String actualExternalScriptName = scriptSource.getShortName(); assertEquals("script " + scriptIndex, expectedExternalScriptName, actualExternalScriptName); } }