/tools/Ruby/lib/ruby/gems/1.8/gems/rake-0.9.2/test/test_rake_early_time.rb

http://github.com/agross/netopenspace · Ruby · 31 lines · 27 code · 4 blank · 0 comment · 4 complexity · 4d3324d7e2d177f3bfada37eeb804ef4 MD5 · raw file

  1. require File.expand_path('../helper', __FILE__)
  2. class TestRakeEarlyTime < Rake::TestCase
  3. def test_create
  4. early = Rake::EarlyTime.instance
  5. assert early <= Time.now
  6. assert early < Time.now
  7. assert early != Time.now
  8. assert Time.now > early
  9. assert Time.now >= early
  10. assert Time.now != early
  11. end
  12. def test_equality
  13. early = Rake::EarlyTime.instance
  14. assert_equal early, early, "two early times should be equal"
  15. end
  16. def test_original_time_compare_is_not_messed_up
  17. t1 = Time.mktime(1970, 1, 1, 0, 0, 0)
  18. t2 = Time.now
  19. assert t1 < t2
  20. assert t2 > t1
  21. assert t1 == t1
  22. assert t2 == t2
  23. end
  24. def test_to_s
  25. assert_equal "<EARLY TIME>", Rake::EARLY.to_s
  26. end
  27. end