aboutsummaryrefslogtreecommitdiff
path: root/test/tc_mauve_time.rb
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-08-10 13:54:53 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-08-10 13:54:53 +0100
commit8621a1b4914f70975f83ad59d31da25d5c01aa1a (patch)
tree2ff85276016c2ccf22ea618ef0417226bbb29d59 /test/tc_mauve_time.rb
parentd650c2dad3ae58caeebb598e7624e80ee2a4b71a (diff)
Updated during_runner to work better.
--HG-- rename : test/time_test.rb => test/tc_mauve_time.rb
Diffstat (limited to 'test/tc_mauve_time.rb')
-rw-r--r--test/tc_mauve_time.rb43
1 files changed, 43 insertions, 0 deletions
diff --git a/test/tc_mauve_time.rb b/test/tc_mauve_time.rb
new file mode 100644
index 0000000..0749fef
--- /dev/null
+++ b/test/tc_mauve_time.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