aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/template
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-05-19 17:40:02 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-05-19 17:40:02 +0000
commit202d5c0751ac9efde2235102fb2099f4cbe93fd6 (patch)
treef201bb35e9d8b3e175387fdafbccaf7f7017411f /actionpack/test/template
parentf9103e1fe20e66315f4ea73e14df8850eec2f8e3 (diff)
downloadrails-202d5c0751ac9efde2235102fb2099f4cbe93fd6.tar.gz
rails-202d5c0751ac9efde2235102fb2099f4cbe93fd6.tar.bz2
rails-202d5c0751ac9efde2235102fb2099f4cbe93fd6.zip
Added support for descending year values in DateHelper#select_year, like select_year(Date.today, :start_year => 2005, :end_year => 1900), which would count down from 2005 to 1900 instead of the other way #1274 [nwoods@mail.com]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1320 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/template')
-rwxr-xr-xactionpack/test/template/date_helper_test.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/actionpack/test/template/date_helper_test.rb b/actionpack/test/template/date_helper_test.rb
index d33ce160d8..43fccbdbdf 100755
--- a/actionpack/test/template/date_helper_test.rb
+++ b/actionpack/test/template/date_helper_test.rb
@@ -124,6 +124,15 @@ class DateHelperTest < Test::Unit::TestCase
2003, :prefix => "date_year", :discard_type => true, :start_year => 2003, :end_year => 2005)
end
+ def test_select_year_descending
+ expected = %(<select name="date[year]">\n)
+ expected << %(<option value="2005" selected="selected">2005</option>\n<option value="2004">2004</option>\n<option value="2003">2003</option>\n)
+ expected << "</select>\n"
+
+ assert_equal expected, select_year(Time.mktime(2005, 8, 16), :start_year => 2005, :end_year => 2003)
+ assert_equal expected, select_year(2005, :start_year => 2005, :end_year => 2003)
+ end
+
def test_select_hour
expected = %(<select name="date[hour]">\n)
expected << %(<option value="00">00</option>\n<option value="01">01</option>\n<option value="02">02</option>\n<option value="03">03</option>\n<option value="04">04</option>\n<option value="05">05</option>\n<option value="06">06</option>\n<option value="07">07</option>\n<option value="08" selected="selected">08</option>\n<option value="09">09</option>\n<option value="10">10</option>\n<option value="11">11</option>\n<option value="12">12</option>\n<option value="13">13</option>\n<option value="14">14</option>\n<option value="15">15</option>\n<option value="16">16</option>\n<option value="17">17</option>\n<option value="18">18</option>\n<option value="19">19</option>\n<option value="20">20</option>\n<option value="21">21</option>\n<option value="22">22</option>\n<option value="23">23</option>\n)