[jbosstools-commits] JBoss Tools SVN: r6533 - trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri Feb 22 07:59:32 EST 2008
Author: scabanovich
Date: 2008-02-22 07:59:32 -0500 (Fri, 22 Feb 2008)
New Revision: 6533
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SerializationTest.java
Log:
JBIDE-1785 Test added
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SerializationTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SerializationTest.java 2008-02-22 12:42:26 UTC (rev 6532)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SerializationTest.java 2008-02-22 12:59:32 UTC (rev 6533)
@@ -42,6 +42,13 @@
EditorTestHelper.joinBackgroundActivities();
}
+ protected void tearDown() throws Exception {
+ if(project != null && project.isAccessible()) {
+ project.delete(false, true, new NullProgressMonitor());
+ project = null;
+ }
+ }
+
private ISeamProject getSeamProject() {
ISeamProject seamProject = null;
try {
@@ -52,7 +59,7 @@
assertNotNull("Seam project is null", seamProject);
return seamProject;
}
-
+
public void testXMLSerialization() {
Element root = XMLUtilities.createDocumentElement("root");
ISeamProject seamProject = getSeamProject();
@@ -106,5 +113,16 @@
}
}
+
+ public void testLoadSerializedModelTime() {
+ ISeamProject sp = getSeamProject();
+
+ long time = ((SeamProject)sp).reload();
+ int components = sp.getComponents().size();
+ System.out.print("Reloaded " + components + " components in " + time + " ms");
+
+ float timePerComponent = 1f * time / components;
+ assertTrue("Loading time per component is too large: " + timePerComponent + " ms.", timePerComponent < 3.0f);
+ }
}
More information about the jbosstools-commits
mailing list