Sha256: 8c7d8dae3c85eca508b03ec9595edadab25dd5fe9478c359f2be258e95dbc969

Contents?: true

Size: 1.13 KB

Versions: 30

Compression:

Stored size: 1.13 KB

Contents

require 'helper'

class TestMiniDate < TestCase
  def test_valid_month
    assert_raises(ArgumentError){ Chronic::MiniDate.new(0,12) }
    assert_raises(ArgumentError){ Chronic::MiniDate.new(13,1) }
  end

  def test_is_between
    m=Chronic::MiniDate.new(3,2)
    assert m.is_between?(Chronic::MiniDate.new(2,4), Chronic::MiniDate.new(4,7))
    assert !m.is_between?(Chronic::MiniDate.new(1,5), Chronic::MiniDate.new(2,7))

    #There was a hang if date tested is in december and outside the testing range
    m=Chronic::MiniDate.new(12,24)
    assert !m.is_between?(Chronic::MiniDate.new(10,1), Chronic::MiniDate.new(12,21))
  end

  def test_is_between_short_range
    m=Chronic::MiniDate.new(5,10)
    assert m.is_between?(Chronic::MiniDate.new(5,3), Chronic::MiniDate.new(5,12))
    assert !m.is_between?(Chronic::MiniDate.new(5,11), Chronic::MiniDate.new(5,15))
  end

  def test_is_between_wrapping_range
    m=Chronic::MiniDate.new(1,1)
    assert m.is_between?(Chronic::MiniDate.new(11,11), Chronic::MiniDate.new(2,2))
    m=Chronic::MiniDate.new(12,12)
    assert m.is_between?(Chronic::MiniDate.new(11,11), Chronic::MiniDate.new(1,5))
  end

end

Version data entries

30 entries across 30 versions & 7 rubygems

Version Path
gitlab-chronic-0.10.6 test/test_mini_date.rb
gitlab-chronic-0.10.5 test/test_mini_date.rb
gitlab-chronic-0.10.4 test/test_mini_date.rb
gitlab-chronic-0.10.3 test/test_mini_date.rb
asana2flowdock-1.0.0 vendor/bundle/ruby/1.9.1/gems/chronic-0.10.2/test/test_mini_date.rb
chronic-mmlac-0.10.2.1 test/test_mini_date.rb
chronic-0.10.2 test/test_mini_date.rb
chronic-0.10.1 test/test_mini_date.rb
chronic-0.10.0 test/test_mini_date.rb
chronic-0.9.1 test/test_mini_date.rb
chronic-0.9.0 test/test_mini_date.rb
Hokkaido-0.1.5 chronic/test/test_mini_date.rb
Hokkaido-0.1.4 chronic/test/test_mini_date.rb
Hokkaido-0.1.3 chronic/test/test_mini_date.rb
Hokkaido-0.1.2 chronic/test/test_mini_date.rb
Hokkaido-0.1.1 chronic/test/test_mini_date.rb
Hokkaido-0.1.0 chronic/test/test_mini_date.rb
Hokkaido-0.0.9 chronic/test/test_mini_date.rb
Hokkaido-0.0.6 chronic/test/test_mini_date.rb
Hokkaido-0.0.5 chronic/test/test_mini_date.rb