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