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);
+ }
}
Show replies by date