André Bargull
f717982c94
Remove unused includes
2018-01-25 13:59:37 -05:00
André Bargull
8b50602099
Replace Annex-B __proto__ with Object.[gs]etPrototypeOf
2018-01-25 13:59:37 -05:00
Rick Waldron
92a2621901
Frontmatter: fixup "info: >" to "info: |"
2018-01-05 12:27:59 -05:00
Mathias Bynens
7446e885e9
[regexp-named-groups] Expand tests for `groups` property
...
The `groups` property must be created unconditionally. https://github.com/tc39/proposal-regexp-named-groups/pull/40
2017-12-20 15:33:37 -05:00
André Bargull
2d6a356699
Move incomplete_hex_unicode_escape.js to annexB
...
Fixes #1313
2017-11-01 08:23:43 -07:00
Mathias Bynens
4e7ed93da8
RegExp property escapes: test Extended_Pictographic
2017-10-22 10:05:05 -07:00
Zirak
d36a1777b4
Test for proper handling of incomplete hex escapes ( #1274 )
...
See relevant firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1408452
2017-10-16 13:04:51 -04:00
Daniel Ehrenberg
e6df79231d
Update RegExp named capture tests for spec change ( #1270 )
...
The RegExp named groups specification has changed to not throw
errors in certain cases. This patch updates the test262 tests to match
the new specification, and throws in an additional test that verifies
the interaction between named group syntax and other replacement.
The tests pass on a version of V8 which implements the new semantics.
92ceba518c
2017-10-13 14:16:16 -04:00
Leo Balter
c969153145
Fix a test looping for space separator chars
2017-09-26 14:13:29 -04:00
Leo Balter
60782de95e
Tag tests for U+180E and complete coverage for RegExp matching
2017-09-25 15:27:59 -04:00
Leo Balter
7cbbe51216
Add cross-realm feature
2017-09-22 15:29:10 -04:00
André Bargull
804e008310
Split Annex-B parts of non-unicode-malformed.js into annexB folder
2017-09-18 14:39:32 -04:00
Leo Balter
1bdddabf97
Add missing Symbol.split feature flags
2017-09-08 10:13:50 -04:00
Leo Balter
a9099c1f20
Add missing Symbol.replace feature flags
2017-09-08 10:13:50 -04:00
Leo Balter
f52f233934
Add missing Symbol.match feature flags
2017-09-08 10:13:50 -04:00
André Bargull
e44d73733b
Expect early SyntaxError when character range consists of two character classes
2017-09-05 11:18:06 -04:00
Leo Balter
f1d7a67e11
Apply feedback for RegExp.prototype.flags ( #1196 )
...
* Apply feedback for RegExp.prototype.flags
Ref #1149
2017-08-23 15:03:28 -04:00
Aleksey Shvayka
d91044c788
Improve RegExp.prototype.flags coverage ( #1149 )
2017-08-23 14:03:01 -04:00
Mathias Bynens
953992d235
Update RegExp Unicode property escape tests per latest proposal & Unicode 10
2017-07-13 12:35:44 -04:00
Aleksey Shvayka
4327cdb207
Improve RegExp.prototype.source coverage ( #1145 )
2017-07-11 11:14:21 -04:00
Aleksey Shvayka
ce0ba9b2e6
add escaped substitution test
2017-06-27 00:45:08 +03:00
Aleksey Shvayka
f7b15e18d4
add empty replace test
2017-06-26 18:57:19 +03:00
Aleksey Shvayka
cb22dad417
add empty references tests
2017-06-26 18:35:16 +03:00
Aleksey Shvayka
c38f1d12b0
add groups object tests
2017-06-23 22:59:57 +03:00
Mathias Bynens
d587abccdb
Fix test involving a Unicode property escape in a character class range ( #1034 )
...
Thanks to @anba for spotting this: 4843f049fa (r116528031)
2017-05-17 13:07:50 -04:00
Mathias Bynens
d5e1150325
Add regular RegExp Unicode property escape tests ( #1014 )
...
Ref. https://github.com/mathiasbynens/unicode-property-escapes-tests/pull/8 .
2017-05-01 13:25:51 -04:00
Leo Balter
ca314476a9
Update RegExp tests for named-capturing and dotAll ( #1009 )
...
* Split order tests for RegExp#flags
* small fixes for RegExp named groups
* Remove invalid syntax
* The test mustn't include the global flag
2017-05-01 12:08:31 -04:00
Leo Balter
a09f857ed8
Merge pull request #1006 from leobalter/fix-info
...
Update RegExp#dotAll tests
2017-04-27 19:37:54 -04:00
Leo Balter
0f10d73fef
Split tests and fix actual/expected order
2017-04-27 19:33:42 -04:00
Daniel Ehrenberg
6ee183a057
RegExp lookbehind tests
...
Tests for the stage 3 proposal at
https://tc39.github.io/proposal-regexp-lookbehind/
Tests ported from V8, written by @hashseed
2017-04-27 19:33:40 -04:00
Leo Balter
7493787a3f
Replace duplicate case
2017-04-27 18:39:37 -04:00
Leo Balter
028d984c0e
Update RegExp#dotAll tests
2017-04-27 18:35:37 -04:00
Leo Balter
f2db2b6829
fix metadata for regexp.prototype.dotall
2017-04-27 18:24:48 -04:00
Daniel Ehrenberg
bfc9020d51
Tests for RegExp dotAll proposal ( #997 )
...
Proposal from @mathiasbynens at https://github.com/tc39/proposal-regexp-dotall-flag and https://tc39.github.io/proposal-regexp-dotall-flag/
2017-04-27 18:20:24 -04:00
Daniel Ehrenberg
6cf15f523a
RegExp named group tests ( #998 )
...
Tests against the Stage 3 named capture groups proposal
https://tc39.github.io/proposal-regexp-named-groups
2017-04-27 12:50:59 -04:00
Mathias Bynens
d354788f6f
RegExp property escapes: list emoji data version (UTR51) ( #981 )
2017-04-18 12:30:35 -04:00
Mike Pennisi
2c0c3e7f96
Correct typo in copyright information
2017-04-18 12:23:22 -04:00
Mathias Bynens
1c1935e363
Remove tests for Unicode properties that are no longer supported ( #980 )
...
Ref. https://github.com/tc39/proposal-regexp-unicode-property-escapes/issues/27 .
2017-04-15 12:57:32 -04:00
Mathias Bynens
92a85ed8fd
Fix `Script_Extensions=Inherited` data ( #977 )
...
Ref. https://github.com/mathiasbynens/node-unicode-data/issues/45 .
Ref. da8ae69b9b
.
Ref. https://github.com/mathiasbynens/unicode-property-escapes-tests/issues/7 .
2017-04-14 12:20:05 -04:00
André Bargull
d59e30c95e
Remove execute bit from files ( #976 )
2017-04-13 16:24:07 -04:00
Mathias Bynens
d993c4a9e8
Fix three broken RegExp property escape tests ( #974 )
...
c62ed61cfc
2017-04-13 14:40:18 -04:00
Mathias Bynens
44b40e083e
Add exhaustive tests for RegExp Unicode property escapes ( #971 )
...
Proposal: https://github.com/tc39/proposal-regexp-unicode-property-escapes
These tests have been generated by the script at https://github.com/mathiasbynens/unicode-property-escapes-tests . They check all the properties and values that should be supported by implementations against the symbols they’re supposed to match. False positives are detected as well.
Ref. #950 .
Ref. https://github.com/tc39/proposal-regexp-unicode-property-escapes/issues/4 .
2017-04-13 11:22:49 -04:00
littledan
184275fb25
Tests for RegExp capture substitution out of bounds ( #925 )
...
In https://github.com/tc39/ecma262/pull/853 , standard semantics
for this case are proposed. This patch tests the case.
2017-03-27 13:53:33 -04:00
André Bargull
6b09ad0459
Update YAML frontmatter of some tests to be compatible with monkeyYaml ( #862 )
2017-03-01 16:35:37 -05:00
Rick Waldron
fdd2fa9b1c
Rename $ => $262. Fixes gh-802 ( #823 )
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-03-01 16:34:15 -05:00
littledan
f21ac5609b
Fix call to assert.notSameValue ( #859 )
...
Thanks to @demurgos for spotting this bug at #858
2017-02-13 13:48:38 -08:00
littledan
91ba9a0a25
Update RegExp tests for the semantics change ( #853 )
...
Spec change at https://github.com/tc39/ecma262/pull/798
2017-02-09 12:51:02 -05:00
jugglinmike
71e573f7da
Add tests for realm interactions ( #688 )
...
* Add tests for prototype realm inference
* Add tests for miscellaneous realm concerns
* Add tests for realm of spec-created Errors
In some cases, Error objects produced by the specification are
observable from ECMAScript code. Among these cases, some are further
differentiated in that they occur outside of any built-in function and
may be triggered through syntactic production directly. The current
realm record is commonly interpreted incorrectly under these
circumstances.
Add tests asserting that the expected realm record is used when
constructing such Error objects.
* Add tests for realm use in ArraySpeciesCreate
* Add tests for function realm retrieval
* Add tests for cross-realm behaviors of Symbols
* Add tests for GetValue and PutValue
* Add tests for realm of spec-created Arrays
In some cases, Arrays produced by CreateArrayFromList are observable
from ECMAScript code. Among these cases, two occur outside of any
built-in function and may be triggered through syntactic production
directly. The current realm record is commonly interpreted incorrectly
under these circumstances.
Add tests asserting that the expected realm record is used when
constructing arrays.
* Add test for spec-created object
* fixup! Add tests for realm of spec-created Errors
* fixup! Add tests for realm of spec-created Errors
* fixup! Add tests for prototype realm inference
* fixup! Add tests for miscellaneous realm concerns
2016-10-24 10:43:17 -07:00
Jakob Gruber
81f66a5a3a
Tests for new lastIndex semantics ( #760 )
...
* Tests for new lastIndex semantics
Add and update tests for the lastIndex semantic change introduced in
https://github.com/tc39/ecma262/pull/627 .
* Address comments
2016-09-29 10:41:37 -07:00
Tom Care
8a6d7a49ee
Merge pull request #711 from bocoup/audit2016-section-21-regexp
...
Improve coverage for section 21: RegExp
2016-08-04 16:22:18 -07:00