test_ruby/models/events/dates_test.rb
# frozen_string_literal: true
require_relative "../../test_case"
require_relative "../../../lib/human_date/parser"
require_relative "../../../app/models/events/dates"
# :stopdoc:
class Events::DatesTest < Ruby::TestCase
class TestEvent
def self.before_save(symbol); end
include ::Events::Dates
attr_accessor :date, :end_date
end
def test_short_date
event = TestEvent.new
event.date = Date.new(2006, 9, 9)
assert_equal(" 9/9 ", event.short_date, "Short date")
event.date = Date.new(2006, 9, 10)
assert_equal(" 9/10", event.short_date, "Short date")
event.date = Date.new(2006, 10, 9)
assert_equal("10/9 ", event.short_date, "Short date")
event.date = Date.new(2006, 10, 10)
assert_equal("10/10", event.short_date, "Short date")
end
end