- Aug 09, 2012
-
-
Bill Ticehurst authored
-
- Sep 10, 2012
-
-
Norbert Lindenberg authored
- Updated DateTimeFormat tests for new handling of hour12 options property. - Added a few invalid language tags to test of IsStructurallyValidLanguageTag. - Added user-defined language tag to test of CanonicalizeLanguageTag. - Added test for the Intl property of the global object.
-
- Aug 27, 2012
-
-
Norbert Lindenberg authored
-
Norbert Lindenberg authored
- Removed a few old test cases that were redundant with new, more comprehensive ones. - Added testIntl.js as standard include for all console tests in test262.py – see related bug 574. - Added .jshintrc file for settings for the JSHint tool.
-
Norbert Lindenberg authored
Added tests for requirements imposed on the built-in objects of the ECMAScript Internationalization API Specification by the introduction of chapter 15 of the ECMAScript Language Specification. - Removed some old tests that were redundant with the new tests. - Added testBuiltInObject.js as standard include for all console tests in test262.py – see related bug 574.
-
- Jul 18, 2012
-
-
Norbert Lindenberg authored
- Added table of contents for ECMA-402. - Added ability to load the right table of contents into results display. - Added meaningful text to test402 web page. - Updated test262 web pages for 5.1 edition of ECMA-262. - Unified headers of test262/402 web pages to ECMAScript <area> <test>. - Replaced text logos with styled text. - Decapitalized some text; fixed a typo; expanded an abbreviation. - Fixed a few issues found by W3 HTML validator.
-
- Jun 12, 2012
-
-
t-adamre authored
-
- Mar 28, 2012
-
- Mar 26, 2012
-
-
https://bugs.ecmascript.org/show_bug.cgi?id=293David Fugate authored
salvaged (e.g., need locale info to properly predict whether we're subject to DST).
-
- Feb 29, 2012
-
-
David Fugate authored
All Microsoft-contributed *.js and *.py sources now have Ecma's copyright header.
-
- Feb 27, 2012
-
-
David Fugate authored
-
- Feb 22, 2012
-
- Nov 11, 2011
-
- Sep 30, 2011
-
-
Mark Miller authored
-
Mark Miller authored
-
- Sep 26, 2011
-
-
David Fugate authored
Laid down the groundwork for a console-based test runner.
-
David Fugate authored
-
- Sep 25, 2011
-
-
David Fugate authored
exact error type, but we should get the '.message' property.
-
- Sep 24, 2011
-
-
David Fugate authored
-
David Fugate authored
Generate the 'id' property from the 'path' property.
-
- Sep 23, 2011
-
- Sep 22, 2011
-
-
https://bugs.ecmascript.org/show_bug.cgi?id=11David Fugate authored
- juneDate and decemberDate were both one month off. Fixed - LocalTZA wasn't actually LocalTZA as defined in ES5. If we were in DST when this was created, LocalTZA was off by one hour. Fixed - GetSundayInMonth was completely busted (i.e., arithmetic operations on the 'count' param which happens to be a string). Fixed(?) - DaylightSzavingTA was defined incorrectly. It assumed the local time zone adjustment hadn't been accounted for. This wasn't how UTC was calling it. Fixed(?)
-
David Fugate authored
failed.
-
David Fugate authored
-
- Sep 21, 2011
-
-
David Fugate authored
-
- Sep 13, 2011
-
-
Mark Miller authored
bogus semicolon. Except for the bogud semicolon, nothing should have changed the meaning of the programs.
-
- Sep 12, 2011
-
-
Mark Miller authored
etc, because the substitution logic in test262.py operates on the source after prepending framework.js. The plan is to replace sputnikLib.js with framework.js. Also, the substitution logic in test262.py should probably be fixed to apply the substitution before prepending.
-
Mark Miller authored
testRunner, test262.py, that can run all the converted tests.
- Sep 08, 2011
-
-
Mark Miller authored
morning. The rewrite of "function testcase()..." now puts the assertTrue at the bottom. Preconditions, names, and ids are removed. And the path in the file is ignored, and is instead set accurately according to where the file is found.
-
- Aug 25, 2011
-
-
David Fugate authored
-
David Fugate authored
- a lot of JS harness code written in strings have been moved out to actual physical files such as ed.js (syntax error detection for globally scoped tests) and gs.js (global scope test case validator). This change makes it far easier to maintain the test harness code - reorganized helper.js providing a clear indication which methods are used by external objects, which are implementation details, and which are unequivocally test262-specific. I've also added, openErrorWindow, which will be used to open a descriptive error message window for each test case failure reported on the 'Run' tab - improved the error message for syntax errors occurring when a test case fails to load - sta.js no longer tries to pickle all helper functions it contains! Instead, we load the file directly from sth.js. The performance of fnGlobalObject has been improved. Finally, the ES5Harness object has been moved from sth.js (in a string) to here - sth.js now has a browser implementer hook, controller.implementerHook, which allows browser implementers to handle test case failures in their own way (e.g., log to the filesystem). The 'run' function was basically re-written Added 37 new test cases from the "IE Test Center" Build release. There were 14 modifications to existing test cases as well. Refactored SputnikGlobalScope.js such that test case paths are now used as indices into the GlobalScopeTests array. TestCasePackager.py had the concept of templated test harnesses introduced - see templates\runner.test262.html. Also added support for one HTML test harness per ES5 chapter. Last but not least, TestCasePackagerConfig.py now has a 'source control' abstraction class which abstracts away source control adds|edits when dynamically generating *.json and *.html test chapters.
-
- Jul 01, 2011
-
-
https://bugs.ecmascript.org/show_bug.cgi?id=87David Fugate authored
on the live website to be sure.
-
- Jun 09, 2011
-
-
David Fugate authored
similar to the 'Results' tab.
-
- Jun 07, 2011
-
-
David Fugate authored
-
- Apr 20, 2011
-
-
David Fugate authored
contains a JavaScript syntax error (major test area). Added a workaround.
-
David Fugate authored
directory next* SputnikConverter: - ES5TestCase.cs * Case of JSON-based property names was wrong. Fixed * Use the tests' 'id' instead of 'path' as the GlobalScopeTests keys * Added 'id' and 'path' as Global Scope test metadata. The correct/clean solution here is to simply use 'path' as the key to GlobalScopeTests, but this refactoring needs to be undertaken later when we can convert the 'normal' test cases over to use 'path' as the key as well * Turns out we cannot depend on the message received by window.onerror to have some form of "syntax" contained within it. Instead, we'll just rely on the regular expression ".", matches any one character, for the short term - SputnikTestCase.cs * Same case issue as for ES5TestCases.cs * Don't trust the Sputnik metadata for the ES5 section name or even test case id to be correct. Instead, generate this information from the file path of the test case TestCasePackager.py: - added a new global, GLOBAL_SCOPE_FILES, which is a list of JS files found directly under test\suite\*.js which include metadata for so-called globally scoped tests. These files are imported directly by the HTML test harness test\suite\*: - regenerated Sputnik tests based on new converter default.html: - import SputnikGlobalScope.js. Really TestCasePackager.py should generate the global scope imports to default.html automatically... website\resources\scripts\testcases\*: - test cases have shuffled from existing *.json files into globalscope.json
-
- Apr 08, 2011
-
-
David Fugate authored
Regenerated the JSON files based on ietestcenter changes.
-
- Apr 07, 2011
-
-
David Fugate authored
Renamed move_test.py to FixTestCasePlacement.py. Still a work in progress.
-