Author: michiel
Date: 2010-05-03 14:24:14 +0200 (Mon, 03 May 2010)
New Revision: 42084

Added:
   mmbase/trunk/applications/crontab/src/test/
   mmbase/trunk/applications/crontab/src/test/java/
   mmbase/trunk/applications/crontab/src/test/java/org/
   mmbase/trunk/applications/crontab/src/test/java/org/mmbase/
   mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/
   
mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/crontab/
   
mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/crontab/RunningCronJobTest.java
Modified:
   mmbase/trunk/applications/crontab/pom.xml
   
mmbase/trunk/applications/crontab/src/main/java/org/mmbase/applications/crontab/RunningCronEntry.java
Log:
started simple test-cases

Modified: mmbase/trunk/applications/crontab/pom.xml
===================================================================
--- mmbase/trunk/applications/crontab/pom.xml   2010-05-03 12:22:51 UTC (rev 
42083)
+++ mmbase/trunk/applications/crontab/pom.xml   2010-05-03 12:24:14 UTC (rev 
42084)
@@ -29,5 +29,10 @@
       <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
+
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
   </dependencies>
 </project>

Modified: 
mmbase/trunk/applications/crontab/src/main/java/org/mmbase/applications/crontab/RunningCronEntry.java
===================================================================
--- 
mmbase/trunk/applications/crontab/src/main/java/org/mmbase/applications/crontab/RunningCronEntry.java
       2010-05-03 12:22:51 UTC (rev 42083)
+++ 
mmbase/trunk/applications/crontab/src/main/java/org/mmbase/applications/crontab/RunningCronEntry.java
       2010-05-03 12:24:14 UTC (rev 42084)
@@ -91,7 +91,7 @@
 
     @Override
     public String toString() {
-        return  getMachine() + ":" + thread + ":" + entry.getId();
+        return  getMachine() + ":" + thread + ":" + entry;
     }
 
 

Added: 
mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/crontab/RunningCronJobTest.java
===================================================================
--- 
mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/crontab/RunningCronJobTest.java
                             (rev 0)
+++ 
mmbase/trunk/applications/crontab/src/test/java/org/mmbase/applications/crontab/RunningCronJobTest.java
     2010-05-03 12:24:14 UTC (rev 42084)
@@ -0,0 +1,50 @@
+/*
+
+This software is OSI Certified Open Source Software.
+OSI Certified is a certification mark of the Open Source Initiative.
+
+The license (Mozilla version 1.0) can be read at the MMBase site.
+See http://www.MMBase.org/license
+
+*/
+
+package org.mmbase.applications.crontab;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+import static org.junit.Assert.*;
+
+
+/**
+ *
+ * @author Michiel Meeuwissen
+ * @version $Id: MockTest.java 41950 2010-04-19 11:16:24Z michiel $
+ */
+public class RunningCronJobTest  {
+
+    @Test
+    public void equals() throws Exception {
+        Date date1 = new Date();
+        Date date2 = new Date(0);
+        CronEntry ce1 = new CronEntry("x", "* * * * *", "test", 
TestCronJob.class.getName(), null);
+        CronEntry ce2 = new CronEntry("x", "* * * * *", "test", 
TestCronJob.class.getName(), null);
+        RunningCronEntry re1 = new RunningCronEntry(ce1, date1, "localhost", 
1);
+        RunningCronEntry re2 = new RunningCronEntry(ce2, date2, "localhost", 
1);
+        assertEquals(re1, re2);
+        assertEquals(re1.hashCode(), re2.hashCode());
+
+        ByteArrayOutputStream os = new ByteArrayOutputStream();
+        ObjectOutputStream out = new ObjectOutputStream(os);
+        out.writeObject(re1);
+
+        ObjectInputStream in = new ObjectInputStream(new 
ByteArrayInputStream(os.toByteArray()));
+        RunningCronEntry re3 = (RunningCronEntry) in.readObject();
+
+        assertEquals(re3, re2);
+        assertEquals(re3.hashCode(), re2.hashCode());
+
+
+    }
+
+}

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to