968 Commits

Author SHA1 Message Date
Leonardo Balter
7d0c8638c6 Map.prototype[Symbol.toStringTag] 2015-07-07 12:03:55 -04:00
Leonardo Balter
710fcbb383 Map.prototype[Symbol.iterator] 2015-07-07 12:03:54 -04:00
Leonardo Balter
cdcd91c8b2 Map.prototype.values 2015-07-07 12:03:54 -04:00
Leonardo Balter
1ddb99eebd Map.prototype.size 2015-07-07 12:03:54 -04:00
Leonardo Balter
7ee11aae4e Map.prototype.set 2015-07-07 12:03:54 -04:00
Leonardo Balter
48f4131007 Map.prototype.keys 2015-07-07 12:03:53 -04:00
Leonardo Balter
dc55c21084 Map.prototype.has 2015-07-07 12:03:53 -04:00
Leonardo Balter
b103418a17 Map.prototype.get 2015-07-07 12:03:53 -04:00
Leonardo Balter
a31a62fcc8 Map.property.forEach 2015-07-07 12:03:53 -04:00
Leonardo Balter
ad60436658 Map.prototype.entries 2015-07-07 12:03:53 -04:00
Leonardo Balter
e345635a75 Map.prototype.delete 2015-07-07 12:03:52 -04:00
Leonardo Balter
66c08508ae Map.prototype.constructor 2015-07-07 12:03:52 -04:00
Leonardo Balter
b1557df8ef Map.prototype.clear 2015-07-07 12:03:52 -04:00
Leonardo Balter
ded4923d27 Map.prototype descriptor 2015-07-07 12:03:52 -04:00
Leonardo Balter
a55385c716 Map constructor 2015-07-07 12:03:52 -04:00
Leonardo Balter
22097eeaf4 fixup
- move Object.prototype.__proto__ tests to annexB
- remove RegExp.prototype.unicode name test
2015-07-06 17:50:33 -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
Pieter van Ginkel
ad1f14c247 ES6 specific functions should declare a feature.
The String.endsWith and String.includes tests didn't specify either an es6id or a features. Added a features attribute for these tests.
2015-07-05 15:54:28 +02:00
Leonardo Balter
7cbf7654e5 Improve coverage of MapIteratorPrototype 2015-07-02 10:42:41 -04:00
Pieter van Ginkel
a5e4c2ade5 Fixed invalid configuration block delimiters.
Two tests started the configuration block with a /*-- instead of a /*---.
2015-06-28 07:35:54 +02:00
Brian Terlson
9dc49b72cc Merge pull request #336 from bocoup/remove-env
Remove empty "include" file
2015-06-26 10:57:59 -07:00
Mike Pennisi
e57da7a8f1 Remove empty "include" file
The `environment.js` file has been empty since its initial introduction
to this project [1]. It has no effect on any of the contexts in which it
is currently referenced, so it may be safely removed.

[1] be82787a00f8b2de474e1bfb29d65d04af72255f
2015-06-26 12:19:51 -04:00
Brian Terlson
f06791ea4b Merge pull request #328 from bocoup/object-set-prototype-of
Add tests for Object.setPrototypeOf
2015-06-25 14:46:43 -07:00
Brian Terlson
e4a25da86a Merge pull request #305 from jugglinmike/browser-only-strict
Update browser runner to honor `onlyStrict` flag
2015-06-25 14:44:34 -07:00
Brian Terlson
afd6450bd2 Merge pull request #327 from bocoup/object-assign-extensions
Extend coverage for Object.assign
2015-06-23 17:48:49 -07:00
Brian Terlson
ddc687d0cb Merge pull request #320 from bocoup/WeakSet
Add tests for WeakSet
2015-06-23 17:41:19 -07:00
Mike Pennisi
ad064a631c fixup! Fix bug in test 2015-06-23 13:42:19 -04:00
Mike Pennisi
5e8b276bf5 fixup! Fix bug in test 2015-06-23 12:03:09 -04:00
Mike Pennisi
6f2feb0157 Fix bug in test
This test's description concerns the behavior of `Promise.all` when the
IteratorStep abstract operation fails due to an abrupt completion
returned by the iterator's `next` method. The test body did not actually
assert that functionality.

Update the test body to correctly define the requisite iterator and
assert that the specific error created is the one thrown from the
invocation of `Promise.all`
2015-06-23 10:30:01 -04:00
Mike Pennisi
3fb882acd0 Add tests for Object.setPrototypeOf 2015-06-19 12:13:28 -04:00
Mike Pennisi
39cd09f7a8 Extend coverage for Object.assign 2015-06-19 10:38:22 -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
Mike Pennisi
41c8717b3e Correct test description 2015-06-18 17:38:33 -04:00
Mike Pennisi
21d1fc5309 Remove invalid test 2015-06-18 17:38:33 -04:00
Mike Pennisi
ef1fddd533 Fix invalid tests 2015-06-18 17:38:33 -04:00
Yanli Xu
07b21a5e44 add tests for Object.assign 2015-06-18 15:23:15 +08:00
Mike Pennisi
fe11a1ea1a Remove $PRINT helper function
The `$PRINT` helper function has no effect on test behavior. The
following tests use it to report assertion outcomes (and as a result
will fail silently):

- test/language/function-code/S10.2.1_A4_T2.js
- test/language/function-code/S10.2.1_A5.1_T1.js
- test/language/function-code/S10.2.1_A5.1_T2.js
- test/language/function-code/S10.2.1_A5.2_T1.js

Remove the function definition and all references within tests. Update
tests that use it as an error reporting mechanism to instead use an
appropriate `assert` helper function.
2015-06-16 13:43:23 -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
Brian Terlson
54de5fb509 Merge pull request #319 from pvginkel/missing-features
The Array.prototype.find function is an ES6 function.
2015-06-16 13:30:12 -04:00
Brian Terlson
cd35655beb Merge pull request #317 from bocoup/es6-numeric-literals
ES6 numeric literals
2015-06-16 13:28:35 -04:00
Mike Pennisi
57f3466cf7 Fix tautological pattern in tests
In neglecting to assert the type of error thrown (or that any error was
thrown at all), these tests cannot fail. Refactor the tests to use the
`assert.throws` helper method, which takes these details into
consideration.
2015-06-16 12:55:56 -04:00
Leonardo Balter
2c4077c17a Proxy: construct 2015-06-15 22:37:59 -04:00
Leonardo Balter
450b830026 Proxy: apply 2015-06-15 22:37:59 -04:00
Leonardo Balter
3f214e715f Proxy: ownKeys 2015-06-15 22:37:58 -04:00
Leonardo Balter
28f9d8dbd2 Proxy: enumerate 2015-06-15 22:37:58 -04:00
Leonardo Balter
d9edb3593a Proxy: deleteProperty 2015-06-15 22:37:58 -04:00
Leonardo Balter
99ca320b01 Proxy: set 2015-06-15 22:37:57 -04:00
Leonardo Balter
21a1fbe68e Proxy: get 2015-06-15 22:37:57 -04:00
Leonardo Balter
54e82687d7 Proxy: has 2015-06-15 22:37:57 -04:00
Leonardo Balter
b2d4bcfd0e Proxy: defineProperty 2015-06-15 22:37:57 -04:00