Leonardo Balter
080afac906
Update tests for Math.{sign,sin,trunc}
2016-06-27 16:04:17 -04:00
Leonardo Balter
e3e7a510ff
Expand tests for Math.imul
2016-06-27 16:04:17 -04:00
Leonardo Balter
80c1c46b53
Update tests for Math.hypot
2016-06-27 16:04:16 -04:00
Leonardo Balter
f88c93520d
Expand tests for Math.fround
2016-06-27 16:04:16 -04:00
Leonardo Balter
d6eb13b4b5
Expand tests for Math.clz32
2016-06-27 16:04:15 -04:00
Leonardo Balter
440211e96a
Update tests for Math.acosh
2016-06-27 16:04:15 -04:00
Leonardo Balter
561ac9e473
Extend coverage for Math.abs
2016-06-27 16:04:15 -04:00
Leonardo Balter
0f29f57fdc
Update Math functions to handle distinct -0 and +0
2016-06-27 16:04:15 -04:00
Leonardo Balter
13e01e4340
Add tests for Math.{max,min} handling zeros
2016-06-27 16:04:14 -04:00
Leonardo Balter
ec3a89ebb8
Add test for the Math object
2016-06-27 16:04:14 -04:00
Leonardo Balter
059b7cd4a3
Remove invalid tests
...
ConversionError and RegExpError tests are methods that existed on
something that preceeded a IE9 Standard. They do not exist in the
specs, at least since ES5.
It's not test262 responsibility to maintain these tests as these
features can be freely implemented by any runtime.
2016-06-27 15:57:56 -04:00
Mike Pennisi
1ec40f349a
Re-write tests for Promise.prototype internal slots
...
The original implementation of the test for the absense of a
[[PromiseState]] internal slot did not actually assert the documented
semantics. Re-implement the test to rely on the IsPromise abstract
operation (via `Promise.prototype.then`) to accurately ensure that the
object does not have a [[PromiseState]] internal slot.
In relying on the semantics of the `instanceof` operator, the original
test for the [[Prototype]] internal slot was imprecise (the assertion
could be satisfied if additional objects were incorrectly defined on the
prototype chain). Re-write the test to assert the value of the
[[Prototype]] internal slot directly.
2016-06-27 15:31:01 -04:00
Mike Pennisi
cc7c77b9a1
Add test for Promise prototype property descriptor
2016-06-27 15:31:00 -04:00
Mike Pennisi
23659d6128
Extend coverage for Promise.prototype.catch
2016-06-27 15:31:00 -04:00
Mike Pennisi
12902b29c0
Add tests for invocation of Promise capability fns
2016-06-27 15:26:36 -04:00
Mike Pennisi
c62700c8ef
Assert iterator protocol for Promise methods
2016-06-27 15:26:35 -04:00
Mike Pennisi
2b5efe135c
Add test for abrupt completion during Promise.all
2016-06-27 15:19:48 -04:00
Mike Pennisi
b458d9bcc4
Add more tests for Promise resolution
...
Ensure that resolution is ignored for Promises that have already been
rejected.
2016-06-27 15:19:48 -04:00
Mike Pennisi
023ab45cf0
Extend tests for Promise resolve and reject fns
...
Assert expected return values in all cases.
2016-06-24 20:17:24 -04:00
Leonardo Balter
9ff1cbb50c
Fix range check tests for DataView#set methods
...
Fixes gh-685
2016-06-23 17:34:58 -04:00
Leonardo Balter
1eaae52eb8
Add prop-desc tests for Number.prototype properties
2016-06-23 14:42:40 -04:00
Leonardo Balter
4dd7e5aa4b
Extend Number tests to assert abrupt completions
2016-06-23 14:42:40 -04:00
Leonardo Balter
9223f56344
Update and add basic prop-desc tests for Number
...
and Number.prototype
2016-06-23 14:42:40 -04:00
Leonardo Balter
8066b9ecaf
Add tests for Number.{parseFloat,parseInt}
2016-06-23 14:42:39 -04:00
Leonardo Balter
47f806ecef
Update tests for Number.NaN
2016-06-23 14:42:39 -04:00
Leonardo Balter
4492b8032b
Add tests for Number.isSafeInteger
2016-06-23 14:42:39 -04:00
Leonardo Balter
3685e6b7b3
Update and add tests for Number.isNaN
2016-06-23 14:42:39 -04:00
Leonardo Balter
c246bc7d09
Add tests for Number.isInteger
2016-06-23 14:42:39 -04:00
Leonardo Balter
46d8c3d6b8
Add tests for Number.isFinite
2016-06-23 14:42:39 -04:00
Leonardo Balter
454b8f10b8
Update and add tests for Number.POSITIVE_INFINITY
2016-06-23 14:42:39 -04:00
Leonardo Balter
7e55e54538
Update and add tests for Number.NEGATIVE_INFINITY
2016-06-23 14:42:39 -04:00
Leonardo Balter
36909a0595
Add tests for Number.EPSILON
2016-06-23 14:42:38 -04:00
Tom Care
149cd4ae9a
Merge pull request #673 from bocoup/relax-test
...
Relax test for forbidden extension
2016-06-22 15:41:46 -07:00
Tom Care
b324c7d88f
Merge pull request #680 from bocoup/597-remove-oldlen
...
Remove unused variables
2016-06-22 15:40:54 -07:00
Tom Care
b4664d5d20
Update maintainer in README.MD
...
Update the maintainer to @tcare as @goyakin is no longer maintaining the repo.
2016-06-22 15:20:24 -07:00
Leonardo Balter
ac628975a3
Remove unused variables
...
Fixes gh-597
2016-06-21 13:03:22 -04:00
Leo Balter
9370371ac5
Merge pull request #660 from bocoup/dflt-params
...
Add tests for default parameters
2016-06-21 12:35:29 -04:00
Mike Pennisi
418386e33e
Remove redundant tests
...
These tests have been re-factored to expand coverage of the "default
parameter" language feature and to more closely adhere to this project's
preferred file organization.
2016-06-21 12:22:50 -04:00
Mike Pennisi
655a880852
Add tests for arguments obj with dflt parameters
2016-06-21 12:22:49 -04:00
Mike Pennisi
7e3019e382
Add tests for function length with dflt parameters
2016-06-21 12:22:49 -04:00
Mike Pennisi
7dcccfcca6
Add tests for use of yield
in default parameters
2016-06-21 12:22:48 -04:00
Mike Pennisi
e5f1740411
Generate tests
2016-06-21 12:22:48 -04:00
Mike Pennisi
71f9559f11
Add tests for default parameters
2016-06-21 12:22:47 -04:00
Mike Pennisi
a969e853e7
Generate tests
2016-06-21 12:20:36 -04:00
Mike Pennisi
744cb4d2c9
Add templates for destructuring with dflt params
2016-06-21 12:20:36 -04:00
jugglinmike
11d5b4f18b
Document requirements for module tests
2016-06-21 12:17:51 -04:00
Mike Pennisi
1e6cbbf7ba
Add test ensuring withEnvironment flag is honored
2016-06-21 12:14:53 -04:00
Mike Pennisi
6a3837fc0f
Add test for abrupt completion from HasBinding
...
Ensure that when HasBinding of an Object environment record returns an
abrupt completion, that same completion is returned to the runtime.
Update the meta-data of related tests for consistency with this new
test.
2016-06-21 12:14:53 -04:00
jugglinmike
10e4bdf0b6
Document host-defined realm/script API ( #644 )
...
Define the expected behavior of new host-defined utilities. These will
facilitate forthcoming tests that concern cross-realm and cross-script
semantics (which are currently untestable using standard ECMAScript
alone).
2016-06-21 12:11:18 -04:00
Leonardo Balter
813bb5166c
Remove precision-equivalency tests
...
Due to specs approximation values, some tests are invalid as the harness
helpers rely on another approximated values as Math.LN2.
2016-06-20 17:44:11 -04:00