[jboss-cvs] JBossAS SVN: r75107 - in projects/vfs/trunk/src/test: resources/vfs/context/file/simple and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jun 26 06:24:35 EDT 2008
Author: alesj
Date: 2008-06-26 06:24:35 -0400 (Thu, 26 Jun 2008)
New Revision: 75107
Added:
projects/vfs/trunk/src/test/resources/vfs/context/file/simple/tomodify
Modified:
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVirtualFileHandlerUnitTestCase.java
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/JARVirtualFileHandlerUnitTestCase.java
Log:
Add hasBeenModified file test.
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java 2008-06-26 09:52:41 UTC (rev 75106)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVirtualFileHandlerTest.java 2008-06-26 10:24:35 UTC (rev 75107)
@@ -593,6 +593,30 @@
protected abstract void assertIsNested(VirtualFileHandler handler) throws Exception;
+ public void testHasBeenModified() throws Exception
+ {
+ VFSContext context = getVFSContext("simple");
+ VirtualFileHandler root = context.getRoot();
+ assertFalse(root.hasBeenModified());
+ VirtualFileHandler child = root.getChild("tomodify");
+ assertFalse(child.hasBeenModified());
+ modifyChild(child, "simple", "tomodify");
+ try
+ {
+ checkHasBeenModified(child);
+ }
+ finally
+ {
+ unmodifyChild(child, "simple", "tomodify");
+ }
+ }
+
+ protected abstract void modifyChild(VirtualFileHandler child, String name, String path) throws Exception;
+
+ protected abstract void checkHasBeenModified(VirtualFileHandler handler) throws Exception;
+
+ protected abstract void unmodifyChild(VirtualFileHandler child, String name, String path) throws Exception;
+
protected void checkVirtualFile(VirtualFileHandler handler) throws Exception
{
VirtualFile file = handler.getVirtualFile();
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVirtualFileHandlerUnitTestCase.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVirtualFileHandlerUnitTestCase.java 2008-06-26 09:52:41 UTC (rev 75106)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVirtualFileHandlerUnitTestCase.java 2008-06-26 10:24:35 UTC (rev 75107)
@@ -22,11 +22,13 @@
package org.jboss.test.virtual.test;
import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
import java.net.URL;
+import java.util.UUID;
import junit.framework.Test;
import junit.framework.TestSuite;
-
import org.jboss.virtual.plugins.context.file.FileSystemContext;
import org.jboss.virtual.spi.VFSContext;
import org.jboss.virtual.spi.VirtualFileHandler;
@@ -85,4 +87,33 @@
assertNotNull(handler);
assertFalse(handler.isNested());
}
+
+ protected void modifyChild(VirtualFileHandler child, String name, String path) throws Exception
+ {
+ FileOutputStream out = new FileOutputStream(getRealFile(name, path));
+ try
+ {
+ out.write((UUID.randomUUID() + "\n").getBytes());
+ }
+ finally
+ {
+ try
+ {
+ out.close();
+ }
+ catch (IOException ignored)
+ {
+ }
+ }
+ }
+
+ protected void checkHasBeenModified(VirtualFileHandler handler) throws Exception
+ {
+ assertTrue(handler.hasBeenModified());
+ }
+
+ protected void unmodifyChild(VirtualFileHandler child, String name, String path) throws Exception
+ {
+ // no need to unmodify
+ }
}
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/JARVirtualFileHandlerUnitTestCase.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/JARVirtualFileHandlerUnitTestCase.java 2008-06-26 09:52:41 UTC (rev 75106)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/JARVirtualFileHandlerUnitTestCase.java 2008-06-26 10:24:35 UTC (rev 75107)
@@ -120,4 +120,19 @@
assertNotNull(handler);
assertTrue(handler.toString(), handler.isNested());
}
+
+ protected void modifyChild(VirtualFileHandler child, String name, String path) throws Exception
+ {
+ // noop atm
+ }
+
+ protected void checkHasBeenModified(VirtualFileHandler handler) throws Exception
+ {
+ // noop atm
+ }
+
+ protected void unmodifyChild(VirtualFileHandler child, String name, String path) throws Exception
+ {
+ // noop atm
+ }
}
Added: projects/vfs/trunk/src/test/resources/vfs/context/file/simple/tomodify
===================================================================
--- projects/vfs/trunk/src/test/resources/vfs/context/file/simple/tomodify (rev 0)
+++ projects/vfs/trunk/src/test/resources/vfs/context/file/simple/tomodify 2008-06-26 10:24:35 UTC (rev 75107)
@@ -0,0 +1 @@
+TO-MODIFY
More information about the jboss-cvs-commits
mailing list