Add tests in test_cal.rb for alternate argument formats