diff options
author | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-08-10 13:54:53 +0100 |
---|---|---|
committer | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-08-10 13:54:53 +0100 |
commit | 8621a1b4914f70975f83ad59d31da25d5c01aa1a (patch) | |
tree | 2ff85276016c2ccf22ea618ef0417226bbb29d59 /test/tc_mauve_time.rb | |
parent | d650c2dad3ae58caeebb598e7624e80ee2a4b71a (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.rb | 43 |
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 |