Sha256: 1fc3ca797c2d611da13ef69287db83aa674528387d317b21a166f2468358a409
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
require File.dirname(__FILE__) + '/test_helper.rb' class TestClock < MiniTest::Unit::TestCase #:nodoc: def setup end def test_must_create_midnight_default clock=Workpattern::Clock.new() assert_equal 0, clock.minutes, "total default minutes" assert_equal 0, clock.hour, "default hour is zero" assert_equal 0, clock.min, "default minute is zero" time = clock.time assert time.kind_of?(DateTime), "must return a DateTime object" assert_equal 0, time.hour, "hour in the day must be zero" assert_equal 0, time.min, "minute in the day must be zero" end def test_must_account_for_out_of_range_values clock=Workpattern::Clock.new(27,80) assert_equal 1700, clock.minutes, "total minutes" assert_equal 4, clock.hour, "hour is 4" assert_equal 20, clock.min, "minute is 20" time = clock.time assert time.kind_of?(DateTime), "must return a DateTime object" assert_equal 4, time.hour, "hour in the day must be 4" assert_equal 20, time.min, "minute in the day must be 20" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
workpattern-0.3.5 | test/test_clock.rb |
workpattern-0.3.4 | test/test_clock.rb |
workpattern-0.3.3 | test/test_clock.rb |