Sha256: bb1f0fe69ad7c240d4a950d611236f14fd7cdc7e3ddf2d827a685f9ee1e88c02
Contents?: true
Size: 920 Bytes
Versions: 2
Compression:
Stored size: 920 Bytes
Contents
require 'test/unit' require File.join(File.dirname(__FILE__), "../lib", "metra") class TestLine < Test::Unit::TestCase def test_initialize_with_options time = Time.now assert_nothing_raised do @@s = MetraSchedule::Stop.new :station => :ogilve, :time => time end assert_equal(time, @@s.time) assert_equal(:ogilve, @@s.station) end def test_initialize_with_incomplete_options assert_raises ArgumentError do MetraSchedule::Stop.new :station => :ogilve end assert_raises ArgumentError do MetraSchedule::Stop.new :time => Time.now end end def test_is_after? stop1 = MetraSchedule::Stop.new :station => :barrington, :time => Time.parse("12:30") stop2 = MetraSchedule::Stop.new :station => :arlington_heights, :time => Time.parse("12:40") assert(! stop1.is_after?(Time.parse("12:35"))) assert(stop2.is_after?(Time.parse("12:35"))) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
metra_schedule-0.2 | test/test_stop.rb |
metra_schedule-0.1 | test/test_stop.rb |