class TestConstantForDate

Public Instance Methods

test_constants_present?() click to toggle source
# File lib/test/modules/date/test_constant.rb, line 8
def test_constants_present?
  assert Date::WEEK_OF_MONTH_IN_ENG

  assert Date::WEEK_OF_MONTH_IN_GER

  assert Date::WEEK_OF_MONTH_IN_FR

  assert Date::WEEK_OF_MONTH_IN_JA

  assert Date::MONTH_WITH_DAY

  assert Date::MONTH_WITH_SEQUENCE

  assert Date::DAYS_IN_SEQUENCE
end
test_constants_value() click to toggle source
# File lib/test/modules/date/test_constant.rb, line 24
def test_constants_value
  assert_equal({ 1 => 'First', 2 => 'Second',
                 3 => 'Third', 4 => 'Fourth',
                 5 => 'Fifth', 6 => 'Sixth',
                 7 => 'Seventh' }, Date::WEEK_OF_MONTH_IN_ENG)

  assert_equal({ 1 => 'Premier', 2 => 'Deuxième',
                 3 => 'Troisième', 4 => 'Quatrième',
                 5 => 'Cinquième', 6 => 'Sixième',
                 7 => 'Septième' }, Date::WEEK_OF_MONTH_IN_FR)

  assert_equal({ 1 => 'First', 2 => 'Second',
                 3 => 'Dritten', 4 => 'Vierte',
                 5 => 'Fünfte', 6 => 'Sechste',
                 7 => 'siebte' }, Date::WEEK_OF_MONTH_IN_GER)

  assert_equal({ 1 => '第一', 2 => '第二',
                 3 => '第三', 4 => '第四',
                 5 => '第五', 6 => '第六',
                 7 =>  '第七' }, Date::WEEK_OF_MONTH_IN_JA)

  assert_equal({ january: 1, february: 2, march: 3,
                 april: 4, may: 5, june: 6, july: 7,
                 august: 8, september: 9, october: 10,
                 november: 11, december: 12 }, Date::MONTH_WITH_SEQUENCE)

  assert_equal({ january: 31, february: 28, march: 31,
                 april: 30, may: 31, june: 30, july: 31,
                 august: 31, september: 30, october: 31,
                 november: 30, december: 31 }, Date::MONTH_WITH_DAY)

  assert_equal(%w[Sunday Monday Tuesday Wednesday Thursday Friday Saturday],
               Date::DAYS_IN_SEQUENCE)
end