[432978] JSPTranslator can generate incorrect source for JSPs that use particular taglibs multiple times in one JSP file - test uses 1.5 API + consistency with other tests
diff --git a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
index e638805..39ffb55 100644
--- a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
+++ b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
@@ -751,16 +751,20 @@
         assertTrue(project.exists());
         BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
 
+        waitForBuildAndValidation(project);
+
         IFile file = project.getFile("/WebContent/test.jsp");
-        JSPTranslator translator = new JSPTranslator();
         IDOMModel structuredModel = null;
         try {
             structuredModel = (IDOMModel) StructuredModelManager.getModelManager().getModelForRead(file);
-            translator.reset(structuredModel.getDocument(), new NullProgressMonitor());
-            translator.translate();
 
-            final String translation = translator.getTranslation().toString();
-            assertTrue( translation.contains( "extra" ) );
+            ModelHandlerForJSP.ensureTranslationAdapterFactory(structuredModel);
+
+            JSPTranslationAdapter translationAdapter = (JSPTranslationAdapter) structuredModel.getDocument().getAdapterFor(IJSPTranslation.class);
+
+            final String translation = translationAdapter.getJSPTranslation().getJavaText();
+
+            assertTrue( translation.indexOf( "extra" ) != -1 );
 
             // the extra variable should only be declared once in the translated text
             assertEquals( 2, translation.split( "java.lang.Integer extra" ).length );
@@ -769,13 +773,5 @@
             if (structuredModel != null)
                 structuredModel.releaseFromRead();
         }
-//        waitForBuildAndValidation(project);
-//        ValidationFramework.getDefault().validate(new IProject[]{project}, true, true, new NullProgressMonitor());
-//        waitForBuildAndValidation(project);
-//
-//        IFile main = project.getFile("/WebContent/test.jsp");
-//        assertTrue("test file does not exist", main.isAccessible());
-//        IMarker[] markers = main.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_ZERO);
-//        assertEquals("number of markers not 1", 1, markers.length );
 	}
 }