﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
12478	2009-specific i18n regression tests	Richard Davies <richard.davies@…>	Jannis Leidel	"Happy New Year everyone!

Looks like I'm the first to run the test suite in 2010. When I do so, I get these new year failures:

{{{
$ ./runtests.py --settings=settings i18n
======================================================================
FAIL: test_l10n_disabled (regressiontests.i18n.tests.FormattingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ""/home/richard/test/trunk/tests/regressiontests/i18n/tests.py"", line 172, in test_l10n_disabled
    SelectDateWidget().render('mydate', datetime.date(2009, 12, 31))
AssertionError: u'<select name=""mydate_month"" id=""id_mydate_month"">\n<option value=""1"">gener</option>\n<option value=""2"">febrer</option>\n<option value=""3"">mar\xe7</option>\n<option value=""4"">abril</option>\n<option value=""5"">maig</option>\n<option value=""6"">juny</option>\n<option value=""7"">juliol</option>\n<option value=""8"">agost</option>\n<option value=""9"">setembre</option>\n<option value=""10"">octubre</option>\n<option value=""11"">novembre</option>\n<option value=""12"" selected=""selected"">desembre</option>\n</select>\n<select name=""mydate_day"" id=""id_mydate_day"">\n<option value=""1"">1</option>\n<option value=""2"">2</option>\n<option value=""3"">3</option>\n<option value=""4"">4</option>\n<option value=""5"">5</option>\n<option value=""6"">6</option>\n<option value=""7"">7</option>\n<option value=""8"">8</option>\n<option value=""9"">9</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<option value=""24"">24</option>\n<option value=""25"">25</option>\n<option value=""26"">26</option>\n<option value=""27"">27</option>\n<option value=""28"">28</option>\n<option value=""29"">29</option>\n<option value=""30"">30</option>\n<option value=""31"" selected=""selected"">31</option>\n</select>\n<select name=""mydate_year"" id=""id_mydate_year"">\n<option value=""2009"" selected=""selected"">2009</option>\n<option value=""2010"">2010</option>\n<option value=""2011"">2011</option>\n<option value=""2012"">2012</option>\n<option value=""2013"">2013</option>\n<option value=""2014"">2014</option>\n<option value=""2015"">2015</option>\n<option value=""2016"">2016</option>\n<option value=""2017"">2017</option>\n<option value=""2018"">2018</option>\n</select>' != u'<select name=""mydate_month"" id=""id_mydate_month"">\n<option value=""1"">gener</option>\n<option value=""2"">febrer</option>\n<option value=""3"">mar\xe7</option>\n<option value=""4"">abril</option>\n<option value=""5"">maig</option>\n<option value=""6"">juny</option>\n<option value=""7"">juliol</option>\n<option value=""8"">agost</option>\n<option value=""9"">setembre</option>\n<option value=""10"">octubre</option>\n<option value=""11"">novembre</option>\n<option value=""12"" selected=""selected"">desembre</option>\n</select>\n<select name=""mydate_day"" id=""id_mydate_day"">\n<option value=""1"">1</option>\n<option value=""2"">2</option>\n<option value=""3"">3</option>\n<option value=""4"">4</option>\n<option value=""5"">5</option>\n<option value=""6"">6</option>\n<option value=""7"">7</option>\n<option value=""8"">8</option>\n<option value=""9"">9</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<option value=""24"">24</option>\n<option value=""25"">25</option>\n<option value=""26"">26</option>\n<option value=""27"">27</option>\n<option value=""28"">28</option>\n<option value=""29"">29</option>\n<option value=""30"">30</option>\n<option value=""31"" selected=""selected"">31</option>\n</select>\n<select name=""mydate_year"" id=""id_mydate_year"">\n<option value=""2010"">2010</option>\n<option value=""2011"">2011</option>\n<option value=""2012"">2012</option>\n<option value=""2013"">2013</option>\n<option value=""2014"">2014</option>\n<option value=""2015"">2015</option>\n<option value=""2016"">2016</option>\n<option value=""2017"">2017</option>\n<option value=""2018"">2018</option>\n<option value=""2019"">2019</option>\n</select>'

======================================================================
FAIL: test_l10n_enabled (regressiontests.i18n.tests.FormattingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ""/home/richard/test/trunk/tests/regressiontests/i18n/tests.py"", line 239, in test_l10n_enabled
    SelectDateWidget().render('mydate', datetime.date(2009, 12, 31))
AssertionError: u'<select name=""mydate_day"" id=""id_mydate_day"">\n<option value=""1"">1</option>\n<option value=""2"">2</option>\n<option value=""3"">3</option>\n<option value=""4"">4</option>\n<option value=""5"">5</option>\n<option value=""6"">6</option>\n<option value=""7"">7</option>\n<option value=""8"">8</option>\n<option value=""9"">9</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<option value=""24"">24</option>\n<option value=""25"">25</option>\n<option value=""26"">26</option>\n<option value=""27"">27</option>\n<option value=""28"">28</option>\n<option value=""29"">29</option>\n<option value=""30"">30</option>\n<option value=""31"" selected=""selected"">31</option>\n</select>\n<select name=""mydate_month"" id=""id_mydate_month"">\n<option value=""1"">gener</option>\n<option value=""2"">febrer</option>\n<option value=""3"">mar\xe7</option>\n<option value=""4"">abril</option>\n<option value=""5"">maig</option>\n<option value=""6"">juny</option>\n<option value=""7"">juliol</option>\n<option value=""8"">agost</option>\n<option value=""9"">setembre</option>\n<option value=""10"">octubre</option>\n<option value=""11"">novembre</option>\n<option value=""12"" selected=""selected"">desembre</option>\n</select>\n<select name=""mydate_year"" id=""id_mydate_year"">\n<option value=""2009"" selected=""selected"">2009</option>\n<option value=""2010"">2010</option>\n<option value=""2011"">2011</option>\n<option value=""2012"">2012</option>\n<option value=""2013"">2013</option>\n<option value=""2014"">2014</option>\n<option value=""2015"">2015</option>\n<option value=""2016"">2016</option>\n<option value=""2017"">2017</option>\n<option value=""2018"">2018</option>\n</select>' != u'<select name=""mydate_day"" id=""id_mydate_day"">\n<option value=""1"">1</option>\n<option value=""2"">2</option>\n<option value=""3"">3</option>\n<option value=""4"">4</option>\n<option value=""5"">5</option>\n<option value=""6"">6</option>\n<option value=""7"">7</option>\n<option value=""8"">8</option>\n<option value=""9"">9</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<option value=""24"">24</option>\n<option value=""25"">25</option>\n<option value=""26"">26</option>\n<option value=""27"">27</option>\n<option value=""28"">28</option>\n<option value=""29"">29</option>\n<option value=""30"">30</option>\n<option value=""31"" selected=""selected"">31</option>\n</select>\n<select name=""mydate_month"" id=""id_mydate_month"">\n<option value=""1"">gener</option>\n<option value=""2"">febrer</option>\n<option value=""3"">mar\xe7</option>\n<option value=""4"">abril</option>\n<option value=""5"">maig</option>\n<option value=""6"">juny</option>\n<option value=""7"">juliol</option>\n<option value=""8"">agost</option>\n<option value=""9"">setembre</option>\n<option value=""10"">octubre</option>\n<option value=""11"">novembre</option>\n<option value=""12"" selected=""selected"">desembre</option>\n</select>\n<select name=""mydate_year"" id=""id_mydate_year"">\n<option value=""2010"">2010</option>\n<option value=""2011"">2011</option>\n<option value=""2012"">2012</option>\n<option value=""2013"">2013</option>\n<option value=""2014"">2014</option>\n<option value=""2015"">2015</option>\n<option value=""2016"">2016</option>\n<option value=""2017"">2017</option>\n<option value=""2018"">2018</option>\n<option value=""2019"">2019</option>\n</select>'

----------------------------------------------------------------------
Ran 12 tests in 0.097s

FAILED (failures=2)
}}}

Looks like these are comparisons against hard-coded examples from 2009.

I attach a patch which updates the hard-coded examples to 2010, so removes the failures for another year, but this is almost certainly not the best answer!"		closed	Testing framework	dev		fixed		richard.davies@…	Accepted	0	0	0	0	0	0
