summaryrefslogtreecommitdiff
path: root/java/JACE/tests/Reactor/TimeValueTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/JACE/tests/Reactor/TimeValueTest.java')
-rw-r--r--java/JACE/tests/Reactor/TimeValueTest.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/java/JACE/tests/Reactor/TimeValueTest.java b/java/JACE/tests/Reactor/TimeValueTest.java
new file mode 100644
index 00000000000..559f6d15176
--- /dev/null
+++ b/java/JACE/tests/Reactor/TimeValueTest.java
@@ -0,0 +1,52 @@
+/*************************************************
+ *
+ * = PACKAGE
+ * ACE.Reactor
+ *
+ * = FILENAME
+ * TimeValueTest.java
+ *
+ *@author Prashant Jain
+ *
+ *************************************************/
+package JACE.tests.Reactor;
+
+import JACE.OS.*;
+import JACE.ASX.*;
+
+public class TimeValueTest
+{
+ public void ASSERT (boolean expression, int i)
+ {
+ if (!expression)
+ ACE.ERROR ("ASSERT failed for " + i);
+ }
+
+ public void runTest ()
+ {
+ TimeValue tv1 = new TimeValue ();
+ TimeValue tv2 = new TimeValue (2);
+ TimeValue tv3 = new TimeValue (100);
+ TimeValue tv4 = new TimeValue (1, 1000000000);
+ TimeValue tv5 = new TimeValue (2);
+ TimeValue tv6 = new TimeValue (1, -1000000000);
+
+ this.ASSERT (tv1.equals (new TimeValue (0)), 1);
+ this.ASSERT (tv2.lessThan (tv3), 2);
+ this.ASSERT (tv2.lessThanEqual (tv2), 3);
+ this.ASSERT (tv2.greaterThanEqual (tv4), 4);
+ this.ASSERT (tv5.greaterThanEqual (tv6), 5);
+ this.ASSERT (tv2.equals (new TimeValue (1, 1000000000)), 6);
+ this.ASSERT (tv5.equals (tv4), 7);
+ this.ASSERT (tv2.equals (tv4), 8);
+ this.ASSERT (tv1.notEquals (tv2), 9);
+ this.ASSERT (tv6.equals (tv1), 10);
+ }
+
+ public static void main (String [] args)
+ {
+ ACE.enableDebugging ();
+
+ new TimeValueTest ().runTest ();
+ }
+}