79 Commits

Author SHA1 Message Date
Rick Waldron
9ccc663936 Merge pull request #415 from anba/remove-runTestCase-finally
Replace runTestCase when used with try-finally
2015-09-04 15:20:26 -04:00
Rick Waldron
f74b1cb02c Remove leftover "includes: [runTestCase.js]" 2015-09-04 13:46:54 -04:00
Rick Waldron
a2554d909b Merge branch 'remove-runTestCase-builtins-other' of https://github.com/anba/test262 into anba-remove-runTestCase-builtins-other
# By André Bargull
# Via André Bargull
* 'remove-runTestCase-builtins-other' of https://github.com/anba/test262:
  Replace runTestCase with assert helpers, rest [test/built-ins]
  Replace runTestCase with assert helpers [test/built-ins]

Conflicts:
	test/built-ins/Array/from/S22.1.2.1_T1.js
	test/built-ins/Array/from/S22.1.2.1_T2.js
	test/built-ins/Array/from/S22.1.2.1_T3.js
2015-09-04 13:25:41 -04:00
Rick Waldron
e80b669a37 Merge pull request #404 from bocoup/update-array-from
Update tests for Array.from
2015-09-02 17:37:30 -04:00
Leonardo Balter
3bdc467c51 Update tests for Array.from
- fixed a false positive where argument-passed-null.js was returning a TypeError from 22.1.2.1 step 5
- created 2 tests from argument-passed-null to assert this as null and items as null
- fixed reference info on Array.from_arity.js
- fix tests at Array.from_forwards-length-for-array-likes
- static checks on calling-from-valid-1-onlyStrict.js
- static checks on calling-from-valid-1-noStrict.js
- static checks on calling-from-valid-2.js
- removed create-typedarray-from.js, that test belong to es6id 22.2.2.1
- removed mapfn-invalid-typeerror-1.js - false positive from 22.1.2.1 step 5
- moved mapfn-invalid-typeerror-2.js to more spread tests where mapfn is not callable
- ...
2015-09-02 17:36:11 -04:00
Rick Waldron
574c87b167 Merge pull request #390 from bocoup/Array.prototype.copyWithin
Add tests for Array.prototype.copyWithin
2015-09-02 17:16:07 -04:00
Dan Ehrenberg
a58a3a0ad9 Fix Array.from_arity test
An extra newline in a comment prevented the import from being parsed properly.
2015-08-25 14:37:37 -07:00
André Bargull
4ec97779fd Replace runTestCase with assert helpers, rest [test/built-ins] 2015-08-13 17:57:23 +02:00
André Bargull
1b14708467 Replace runTestCase with assert helpers [test/built-ins] 2015-08-13 17:50:58 +02:00
André Bargull
52a706c022 Replace runTestCase with assert, try-finally, [test/built-ins/Array] 2015-08-13 17:42:40 +02:00
André Bargull
edc902aff5 Replace runTestCase with assert.throws [test/built-ins/Array] 2015-08-11 17:44:26 +02:00
André Bargull
a3bfd5a61f Replace runTestCase with assert helpers [test/built-ins/Array] 2015-08-06 18:19:54 +02:00
André Bargull
174f24b2f3 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/reduceRight] 2015-08-06 18:19:31 +02:00
André Bargull
df43797c70 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/reduce] 2015-08-06 18:18:58 +02:00
André Bargull
976a687b27 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/map] 2015-08-06 18:18:33 +02:00
André Bargull
e2e4fa4c93 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/filter] 2015-08-06 18:17:56 +02:00
André Bargull
354b7cc11b Replace runTestCase with assert helpers [test/built-ins/Array/prototype/lastIndexOf] 2015-08-06 18:17:18 +02:00
André Bargull
7510a91a7e Replace runTestCase with assert helpers [test/built-ins/Array/prototype/indexOf] 2015-08-06 18:16:54 +02:00
André Bargull
659aa4c0f8 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/some] 2015-08-06 18:16:23 +02:00
André Bargull
a87aedd8a5 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/every] 2015-08-06 18:15:59 +02:00
André Bargull
e8246fd9f0 Replace runTestCase with assert helpers [test/built-ins/Array/prototype/forEach] 2015-08-06 18:14:23 +02:00
André Bargull
da6c9b964c Remove invalid Array.from test 2015-08-05 07:25:31 +02:00
unknown
e3cf0acb1c update tests for Array.from 2015-08-03 18:20:24 +08:00
Leonardo Balter
e72f4bcd62 fixup! Add tests for Array.prototype.copyWithin 2015-07-31 16:46:46 -04:00
Leonardo Balter
2a32ff4a66 fixup! Add tests for Array.prototype.copyWithin 2015-07-31 16:44:28 -04:00
Brian Terlson
d40961b334 Merge pull request #378 from bocoup/Array.of
Add tests for Array.of
2015-07-27 17:27:20 -07:00
Brian Terlson
a89613b4f1 Merge pull request #388 from bocoup/array-find-and-findindex
Update tests for Array#find and Array#findIndex
2015-07-27 17:27:16 -07:00
Leonardo Balter
9ed21dc963 Update tests for Array.of 2015-07-27 20:19:09 -04:00
Leonardo Balter
6a440ee616 Update tests for Array.prototype.findIndex 2015-07-27 20:17:43 -04:00
Leonardo Balter
88435c5201 Update tests for Array.prototype.find 2015-07-27 20:17:43 -04:00
Leonardo Balter
e64e17f750 Add and update tests for Array.prototype.fill 2015-07-27 20:16:39 -04:00
Leonardo Balter
935da0827b Add tests for Array.prototype.copyWithin 2015-07-27 20:14:45 -04:00
Brian Terlson
02fbde769c Merge pull request #381 from bocoup/array-iterator-methods
Add and update tests for Array.prototype iterator methods.
2015-07-27 17:08:19 -07:00
Brian Terlson
791b25ebbc Merge pull request #377 from bocoup/symbol-iterator
Add tests for @@iterator
2015-07-27 16:45:51 -07:00
Mike Pennisi
71fa7b570c Add tests for @@isConcatSpreadable 2015-07-24 14:42:35 -04:00
Brian Terlson
2284a46ebf Merge pull request #385 from anba/license
Change license headers to standard format
2015-07-17 11:03:07 -07:00
André Bargull
023c7aa69e - Remove inline license
- Remove duplicate word
- Add missing license
2015-07-17 19:55:00 +02:00
André Bargull
a85f5039e0 Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
Leonardo Balter
d6a96506f5 Add tests for Array.prototype.values 2015-07-16 19:27:21 -04:00
Leonardo Balter
bab81c5fca Update tests for Array.prototype.entries 2015-07-16 18:29:13 -04:00
Leonardo Balter
8f14f236b8 Update tests for Array.prototype.keys 2015-07-16 18:17:12 -04:00
Mike Pennisi
761c384d7c Add tests for Array.prototype.values 2015-07-16 13:05:17 -04:00
Mike Pennisi
5cb1ba27d3 Add tests for Array.from
Limit tests to behavior of method when invoked with an iterable.
2015-07-16 13:05:17 -04:00
Mike Pennisi
10e0d977ec Prefer explicit error checking where possible
The `negative` frontmatter tag expresses an expectation for the behavior
of the test file as a whole. The `assert.throws` helper function offers
more fine-grained control over expectations because it may be applied to
specific statements and expressions. This makes it preferable in cases
where it may be used (i.e. when the test body does not describe a syntax
error or early error).

Re-implement assertions for errors to use the `assert.throws` helper
function wherever possible.
2015-07-10 14:12:57 -04:00
Leonardo Balter
a1de508783 Add test for built-in accessor properties names
Including:

- 21.2.4.2 get RegExp [ @@species ]
- 21.2.5.3 get RegExp.prototype.flags
- 21.2.5.4 get RegExp.prototype.global
- 21.2.5.5 get RegExp.prototype.ignoreCase
- 21.2.5.7 get RegExp.prototype.multiline
- 21.2.5.10 get RegExp.prototype.source
- 21.2.5.12 get RegExp.prototype.sticky
- 21.2.5.15 get RegExp.prototype.unicode
- 22.1.2.5 get Array [ @@species ]
- 23.1.2.2 get Map [ @@species ]
- 23.2.2.2 get Set [ @@species ]
- 24.1.3.3 get ArrayBuffer [ @@species ]
- 24.1.4.1 get ArrayBuffer.prototype.byteLength
- 24.2.4.1 get DataView.prototype.buffer
- 24.2.4.2 get DataView.prototype.byteLength
- 24.2.4.3 get DataView.prototype.byteOffset
- 25.4.4.6 get Promise [ @@species ]
- B.2.2.1.1 get Object.prototype.__proto__
- B.2.2.1.2 set Object.prototype.__proto__

Skipped TypedArray tests in order to avoid an early test strategy definition for them.
2015-07-06 17:31:23 -04:00
Mike Pennisi
29ecced632 Update handling of directive prologues
Some tests specifically concern the application of the `use strict`
directive as it appears in JavaScript source code. These tests should
*not* be run with the `onlyStrict` flag because relying on the test
runner to enable strict mode makes the semantics of the source code
irrelevant. Update these tests to use the `noStrict` flag.

Other tests concern language semantics that are only valid in strict
mode, but the mechanism for enabling strictness is inconseqential.
Update these tests to use the `onlyStrict` flag and remove any redundant
`use strict` directive prologues contained within.

Still other tests are valid both within and outside of strict mode.
In keeping with the majority of other tests, do not specify any
restrictions on the environments in which these tests may be run.
2015-06-18 17:38:34 -04:00
Brian Terlson
f668e94b6f Merge pull request #318 from pvginkel/fill-is-es6
The Array.prototype.fill function is an ES6 function.
2015-06-16 13:31:23 -04:00
Pieter van Ginkel
e108edfd92 The Array.prototype.find function is an ES6 function.
A number of Array.prototype.find tests were missing a feature specification.
2015-06-14 06:22:33 +02:00
Pieter van Ginkel
1428368f81 The Array.prototype.fill function is an ES6 function.
One of the Array.prototype.fill tests specifies an es5id. Changed to an es6id.
2015-06-13 17:52:12 +02:00
Mike Pennisi
92890e6723 Remove $FAIL function
This function is equivalent to `$ERROR` (which is automatically included
in test environments). Remove the harness file that defines the
function, remove references to the file from test `includes` lists, and
update scripts to instead invoke the `$ERROR` function.
2015-06-09 19:44:25 -04:00