From fc0327f91fb134e1df994143a78c22df7d8f62e4 Mon Sep 17 00:00:00 2001
From: Patrick J Cherry <patrick@bytemark.co.uk>
Date: Wed, 15 Jun 2011 19:47:24 +0100
Subject: Big interface clear up

---
 test/time_test.rb | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 test/time_test.rb

(limited to 'test')

diff --git a/test/time_test.rb b/test/time_test.rb
new file mode 100644
index 0000000..0749fef
--- /dev/null
+++ b/test/time_test.rb
@@ -0,0 +1,43 @@
+$: << "../lib/"
+
+require 'test/unit'
+require 'mauve/mauve_time'
+require 'pp'
+
+class TestMauveTime < Test::Unit::TestCase
+
+  def test_in_x_hours
+
+    #
+    # 5pm on a Friday
+    #
+    t = Time.local(2011,6,3,17,14,32)
+
+    #
+    # Working hours..
+    #
+    hour_0 = Time.local(2011,6,6,8,30,0)
+    hour_1 = Time.local(2011,6,6,9,30,0)
+
+    assert_equal(hour_1, t.in_x_hours(1,"working"))
+    assert_equal(hour_0, t.in_x_hours(0,"working"))
+    
+    #
+    # 4.45pm on a Friday
+    #
+    t = Time.local(2011,6,3,16,45,32)
+
+    #
+    # Working hours..
+    #
+    hour_0 = Time.local(2011,6,3,16,45,32)
+    hour_1 = Time.local(2011,6,6,9,15,32)
+
+    assert_equal(hour_1, t.in_x_hours(1,"working"))
+    assert_equal(hour_0, t.in_x_hours(0,"working"))
+
+
+  end
+
+
+end
-- 
cgit v1.2.3