getYear() is listed in Annex B, test case should use getFullYear() instead.
NOTE: Annex section B lists non-standard functions, so even though
Date.prototype.getYear( ) is implemented in some implementations, it is NOT
part of the standard and should NOT be included in the standard testsuite.
http://www.ecma-international.org/ecma-262/5.1/#sec-B.2.4
I'll provide a patch that removes this usage.
Created attachment 38
do not use Date.prototype.getYear( )
Date.prototype.getYear() is not part of the required specification, instead use Date.prototype.getFullYear()
Created attachment 42
remove Date.prototype.getYear()|setYear from testsuite
Reviewed patch +1
Created attachment 47
Move getYear() and setYear() into annexB
Created attachment 55
Move getYear() and setYear() into annexB
Exported change, including commit message
changeset: 370:11a02c1eea0a
user: Brent Baker <brbaker@adobe.com>
date: Thu Jun 06 07:44:11 2013 -0400
summary: Bug 1128: Move getYear() and setYear() into annexB
NOTE: I am still waiting to get access to update the live website @ http://test262.ecmascript.org
Not resolved -> test case S15.2.2.1_A2_T5 is still using getYear() instead of getFullYear()
André, thank you for finding this. I mistakenly dropped the change from the patches as I reworked them. I have addressed the issue and did a grep of the testsuite to ensure that I hadn't missed any other instances.
Again thanks for double checking this.
changeset: d067d2f0ca30
tag: tip
user: Brent Baker <brbaker@adobe.com>
date: Thu Jun 13 10:07:45 2013 -0400
files: test/suite/ch15/15.12/15.12.3/15.12.3-11-26.js test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js website/json/ch15.json website/json/suiteDescrip.json
description:
Bug 1128: use Date.prototype.getFullYear() in S15.2.2.1_A2_T5
Bug 1131: use String.prototype.charAt() in 15.12.3-11-26
Both of these changes were accidentaly dropped when I regenerated patches for these bugs. I have grepped the testsuite to ensure that the annexB functions only appear in the annexB section of the testsuite.
NOTE: Also regenerated the website based on this change. (Still waiting for permission to actually update the live website)