Official ECMAScript Conformance Test Suite
Go to file
André Bargull 94f6003d11 Optimize decodeURI/encodeURI tests (#987)
* Move decimalToHexString into harness instead of duplicating it in multiple files

* Optimize decimalToHexString and support numbers greater than 65535

* Replace alternative decimalToHexString function with include for decimalToHexString.js

* Add decimalToHex2String to return the string representation of a two-digit hex-number

* Replace decimalToHex2String with decimalToPercentHexString to return the percent hex-encoded string of a two-digit hex-number

* Replace two String.fromCharCode calls with a single call

* Further reduce string concatentations in decodeURI[Component] tests

* Remove unnecessary Test262Error error handling in catch-clauses

* Remove try/catch wrappings in decodeURI/encodeURI tests
2017-04-18 16:31:31 -04:00
docs Rename `String.prototype.contains` to `String.prototype.includes` 2014-12-10 13:27:42 -08:00
harness Optimize decodeURI/encodeURI tests (#987) 2017-04-18 16:31:31 -04:00
src Update Async-from-Sync Iterator yield* tests 2017-04-10 18:24:22 -04:00
test Optimize decodeURI/encodeURI tests (#987) 2017-04-18 16:31:31 -04:00
tools Unify indentation and add .editorconfig (#973) 2017-04-13 10:37:32 -04:00
website Remove links to hg.ecmascript.org (non-license content) 2015-07-17 17:43:27 +02:00
.editorconfig Unify indentation and add .editorconfig (#973) 2017-04-13 10:37:32 -04:00
.gitattributes Import tests from Google V8 (templates) 2015-04-02 12:13:51 -04:00
.gitignore Automate deployment (#546) 2017-04-10 15:31:19 -04:00
.hgignore Regenerated console runner files. Excluded generated test cases. 2012-08-26 20:47:30 -07:00
.jshintrc Added new tests for chapters 6 and 9 of ECMAScript Internationalization API Specification. 2012-08-26 20:49:25 -07:00
.travis.yml Reference `requirements.txt` file in CI (#983) 2017-04-18 12:21:24 -04:00
CONTRIBUTING.md CONTRIBUTING: Link to the latest spec draft (#978) 2017-04-14 12:19:39 -04:00
Draft TR ECMA-104 2nd edition.doc Add files via upload 2016-09-30 13:03:42 +02:00
INTERPRETING.md Document test flag: `generated` (#886) 2017-03-06 12:12:42 -05:00
LICENSE New tests and test fixes for ECMAScript Internationalization API. 2013-03-24 23:48:59 -07:00
README.md Add Leo to the maintainers list 2017-03-22 10:14:18 -07:00
excludelist.xml Fix packager.py for updated locations 2014-12-09 14:52:12 -08:00
github-deploy-key.enc Automate deployment (#546) 2017-04-10 15:31:19 -04:00
make.py Automate deployment (#546) 2017-04-10 15:31:19 -04:00

README.md

Test262 is the official ECMAScript (ECMA-262) conformance suite.

Test262 tests conformance to the continually maintained draft future ECMAScript standard found at http://tc39.github.io/ecma262/ , together with any Stage 3 or later TC39 proposals. It is maintained by Tom Care (@tcare) and Leo Balter (@leobalter) with significant contributions from many in the ECMAScript community.

Contributing to Test262

See CONTRIBUTING.md

  1. Sign the Test262 CLA.
  2. Send a pull request. Please make sure you have one commit per pull request. If you have multiple commits, squash them before sending the pull request.

Running Test262

See INTERPRETING.md

There are a number of volunteer-maintained projects that may be used to execute Test262 in various ECMAScript hosts: