mirror of https://github.com/tc39/test262.git
ES6-specific tests: es5id=>es6id, new es6id entries. Closes gh-144
This commit is contained in:
parent
d075338699
commit
cda3ec74a1
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.1
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (Global.escape)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Check type of various properties
|
||||
es5id: B.2.1
|
||||
description: Checking properties of this object (escape)
|
||||
---*/
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.2
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (Global.unescape)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Check type of various properties
|
||||
es5id: B.2.2
|
||||
description: Checking properties of this object (unescape)
|
||||
---*/
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.3
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (String.prototype.substr)
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.4
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (Date.prototype.getYear)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Check type of various properties
|
||||
es5id: B.2.4
|
||||
description: Checking properties of the Date object (getYear)
|
||||
---*/
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.5
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (Date.prototype.setYear)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Check type of various properties
|
||||
es5id: B.2.5
|
||||
description: Checking properties of the Date object (setYear)
|
||||
---*/
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es5id: B.2.6
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (Date.prototype.toGMTString)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Check type of various properties
|
||||
es5id: B.2.6
|
||||
description: Checking properties of the Date object (toGMTString)
|
||||
---*/
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// copyright and this notice and otherwise comply with the Use Terms.
|
||||
|
||||
/*---
|
||||
es6id: B.2.5.1
|
||||
description: >
|
||||
Object.getOwnPropertyDescriptor returns data desc for functions on
|
||||
built-ins (RegExp.prototype.compile)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
es5id: 22.1.2.1_T1
|
||||
es6id: 22.1.2.1_T1
|
||||
description: Testing Array.from when passed a String
|
||||
author: Hank Yates (hankyates@gmail.com)
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
es5id: 22.1.2.1_T2
|
||||
es6id: 22.1.2.1_T2
|
||||
description: Testing Array.from when passed an Object is passed
|
||||
author: Hank Yates (hankyates@gmail.com)
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
es5id: 22.1.2.1_T3
|
||||
es6id: 22.1.2.1_T3
|
||||
description: Testing Array.from when passed an undefined
|
||||
author: Hank Yates (hankyates@gmail.com)
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
es5id: 22.1.2.3_T1
|
||||
es6id: 22.1.2.3_T1
|
||||
description: Testing Array#of when passed Strings
|
||||
author: Hank Yates (hankyates@gmail.com)
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
es5id: 22.1.2.3_T2
|
||||
es6id: 22.1.2.3_T2
|
||||
description: Testing Array#of when passed single argument
|
||||
author: Hank Yates (hankyates@gmail.com)
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.11
|
||||
author: Ryan Lewis
|
||||
description: Math.clz32 should return 32 if passed 0.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.11
|
||||
author: Ryan Lewis
|
||||
description: Math.clz32 should return 31 if passed 1.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.11
|
||||
author: Ryan Lewis
|
||||
description: Math.clz32 should return 0 if passed 2147483648
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.17
|
||||
author: Ryan Lewis
|
||||
description: Math.fround should return Infinity if called with Infinity.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.17
|
||||
author: Ryan Lewis
|
||||
description: Math.fround should return NaN if called with NaN.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.17
|
||||
author: Ryan Lewis
|
||||
description: Math.fround should return 0 if called with 0.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Math.hypot should return Infinity if called with any argument that
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Math.hypot should return Infinity if called with any argument that
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Math.hypot should return NaN if called with any argument that is
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Math.hypot should return Infinity if called with any argument that
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: Math.hypot should return 0 if called with no arguments.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: Math.hypot should return 4 if called with 3 and 2.6457513110645907.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: Math.hypot should return 5 if called with 3 and 4.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: Math.hypot should return 0 if called with all arguments being 0.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.18
|
||||
author: Ryan Lewis
|
||||
description: Math.hypot.length should return 2.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return Infinity when called with Infinity.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return NaN when called with NaN.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return 0 if called with a value between 0 and -1.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return 0 if called with a value between 0 and 1.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return 4578 if called with 4578.584949
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.2.2.35
|
||||
author: Ryan Lewis
|
||||
description: Math.trunc should return 0 when called with 0.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: Number.isInteger should return false if called with a double.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: Number.isInteger should return false if called with Infinity.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: Number.isInteger should return false if called with NaN.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Number.isInteger should return false if called with a string
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Number.isInteger should return false if called with a string
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.3
|
||||
author: Ryan Lewis
|
||||
description: Number.isInteger should return true if called with an integer.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.4
|
||||
author: Ryan Lewis
|
||||
description: Number.IsNaN should return false if called with a boolean.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.4
|
||||
author: Ryan Lewis
|
||||
description: Number.IsNaN should return true if called with NaN.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.4
|
||||
author: Ryan Lewis
|
||||
description: >
|
||||
Number.IsNaN should return false if called with a non-number
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
// Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
/*---
|
||||
es6id: 20.1.2.4
|
||||
author: Ryan Lewis
|
||||
description: Number.IsNaN should return false if called with a String.
|
||||
includes: [runTestCase.js]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise is the Promise property of the global object
|
||||
es6id: S25.4.3.1_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise === global.Promise
|
||||
includes: [fnGlobalObject.js]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise throws TypeError when 'this' is not Object
|
||||
es6id: S25.4.3.1_A2.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.call("non-object") throws TypeError
|
||||
negative: TypeError
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise throws TypeError when 'this' is constructed but unsettled promise
|
||||
es6id: S25.4.3.1_A2.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.call(new Promise()) throws TypeError
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise throws TypeError when 'this' is resolved promise
|
||||
es6id: S25.4.3.1_A2.3_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.call(resolved Promise) throws TypeError
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise throws TypeError when 'this' is rejected promise
|
||||
es6id: S25.4.3.1_A2.4_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.call(rejected Promise) throws TypeError
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise throws TypeError when executor is not callable
|
||||
es6id: S25.4.3.1_A3.1_T1
|
||||
author: Sam Mikes
|
||||
description: new Promise("not callable") throws TypeError
|
||||
negative: TypeError
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
info: >
|
||||
Promise catches exceptions thrown from executor and turns
|
||||
them into reject
|
||||
es6id: S25.4.3.1_A4.1_T1
|
||||
author: Sam Mikes
|
||||
description: new Promise(function () { throw }) should reject
|
||||
---*/
|
||||
|
|
|
@ -6,6 +6,7 @@ info: >
|
|||
Promise executor has predictable environment
|
||||
'this' should be global object in sloppy mode,
|
||||
undefined in strict mode
|
||||
es6id: S25.4.3.1_A5.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise executor gets default handling for 'this'
|
||||
flags: [noStrict]
|
||||
|
|
|
@ -6,6 +6,7 @@ info: >
|
|||
Promise executor has predictable environment
|
||||
'this' should be global object in sloppy mode,
|
||||
undefined in strict mode
|
||||
es6id: S25.4.3.1_A5.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise executor gets default handling for 'this'
|
||||
flags: [onlyStrict]
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all is callable
|
||||
es5id: 25.4.4.1_A1.1_T1
|
||||
es6id: 25.4.4.1_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all is callable
|
||||
---*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all expects 1 argument
|
||||
es5id: 25.4.4.1_A1.2_T1
|
||||
es6id: 25.4.4.1_A1.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all expects 1 argument
|
||||
---*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all([]) is a Promise
|
||||
es5id: 25.4.4.1_A2.1_T1
|
||||
es6id: 25.4.4.1_A2.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all returns a Promise
|
||||
---*/
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all([]) is resolved immediately
|
||||
es5id: 25.4.4.1_A2.2_T1
|
||||
es6id: 25.4.4.1_A2.2_T1
|
||||
author: Sam Mikes
|
||||
includes: [PromiseHelper.js]
|
||||
description: Promise.all([]) returns immediately
|
||||
description: Promise.all([]) returns immediately
|
||||
---*/
|
||||
|
||||
var sequence = [];
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all([]) returns a promise for a new empty array
|
||||
es5id: 25.4.4.1_A2.3_T1
|
||||
es6id: 25.4.4.1_A2.3_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all([]) returns a promise for an array
|
||||
---*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all is resolved with a new empty array
|
||||
es5id: 25.4.4.1_A2.3_T2
|
||||
es6id: 25.4.4.1_A2.3_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.all([]) returns a Promise for an empty array
|
||||
---*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.all([]) is resolved with Promise for a new empty array
|
||||
es5id: 25.4.4.1_A2.3_T3
|
||||
es6id: 25.4.4.1_A2.3_T3
|
||||
author: Sam Mikes
|
||||
description: Promise.all([]) is resolved with a Promise for a new array
|
||||
---*/
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
|
||||
/*---
|
||||
info: >
|
||||
Promise.all expects an iterable argument;
|
||||
Promise.all expects an iterable argument;
|
||||
ref 7.4.1 non-Object fails CheckIterable
|
||||
ref 7.4.2 GetIterator throws TypeError if CheckIterable fails
|
||||
es5id: 25.4.4.1_A3.1_T1
|
||||
es6id: 25.4.4.1_A3.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all(3) returns Promise rejected with TypeError
|
||||
---*/
|
||||
|
|
|
@ -3,10 +3,11 @@
|
|||
|
||||
/*---
|
||||
info: >
|
||||
Promise.all expects an iterable argument;
|
||||
Promise.all expects an iterable argument;
|
||||
fails if recieves an abrupt completion
|
||||
ref 7.4.1 non-Object fails CheckIterable
|
||||
ref 7.4.2 GetIterator throws TypeError if CheckIterable fails
|
||||
es6id: S25.4.4.1_A3.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.all(new Error()) returns Promise rejected with TypeError
|
||||
---*/
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
|
||||
/*---
|
||||
info: >
|
||||
Promise.all expects an iterable argument;
|
||||
Promise.all expects an iterable argument;
|
||||
fails if GetIterator returns an abrupt completion.
|
||||
es6id: S25.4.4.1_A3.1_T3
|
||||
author: Sam Mikes
|
||||
description: Promise.all((throw on GetIterator)) returns Promise rejected with TypeError
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise.all should throw if 'this' does not conform to Promise constructor
|
||||
es6id: S25.4.4.1_A4.1_T1
|
||||
negative: TypeError
|
||||
description: this must conform to Promise constructor in Promise.all
|
||||
author: Sam Mikes
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
|
||||
/*---
|
||||
info: >
|
||||
Promise.all expects an iterable argument;
|
||||
Promise.all expects an iterable argument;
|
||||
rejects if IteratorStep() throws
|
||||
es6id: S25.4.4.1_A5.1_T1
|
||||
author: Sam Mikes
|
||||
description: iterator.next throws, causing Promise.all to reject
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise.all with 0-element array
|
||||
es6id: S25.4.4.1_A5.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all([]) produces a promise
|
||||
---*/
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
info: >
|
||||
Promise.all with 0-element array
|
||||
should accept an empty array
|
||||
es6id: S25.4.4.1_A6.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.all([]) returns a promise for an empty array
|
||||
---*/
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
info: >
|
||||
Promise.all with 1-element array
|
||||
should accept an array with settled promise
|
||||
es6id: S25.4.4.1_A6.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.all([p1]) is resolved with a promise for a one-element array
|
||||
---*/
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
info: >
|
||||
Promise.all with 1-element array
|
||||
should accept an array with settled promise
|
||||
es6id: S25.4.4.1_A7.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all() accepts a one-element array
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.1_A8.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all([p1, p2]) resolution functions are called in predictable sequence
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise.all with 2-element array
|
||||
es6id: S25.4.4.1_A8.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.all() rejects when a promise in its array rejects
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise.all with 2-element array
|
||||
es6id: S25.4.4.1_A8.2_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.all() rejects when second promise in array rejects
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
info: >
|
||||
Promise prototype object exists, is object, not enumerable, writable,
|
||||
or configurable
|
||||
es6id: S25.4.4.2_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise prototype exists
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise prototype object is an ordinary object
|
||||
es6id: S25.4.5_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise prototype does not have [[PromiseState]] internal slot
|
||||
negative: TypeError
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise prototype object is an ordinary object
|
||||
es6id: S25.4.5_A2.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise prototype is a standard built-in Object
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise.prototype.constructor is the Promise constructor
|
||||
es6id: S25.4.5_A3.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.prototype.constructor is the Promise constructor
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
Promise prototype.catch is a function
|
||||
es6id: S25.4.5.1_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.prototype.catch is a function
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
catch is a method on a Promise
|
||||
es6id: S25.4.5.1_A2.1_T1
|
||||
author: Sam Mikes
|
||||
description: catch is a method on a Promise
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
catch(arg) is equivalent to then(undefined, arg)
|
||||
es6id: S25.4.5.1_A3.1_T1
|
||||
author: Sam Mikes
|
||||
description: catch is implemented in terms of then
|
||||
---*/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
/*---
|
||||
info: >
|
||||
catch(arg) is equivalent to then(undefined, arg)
|
||||
es6id: S25.4.5.1_A3.1_T2
|
||||
author: Sam Mikes
|
||||
description: catch is implemented in terms of then
|
||||
---*/
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.race is callable
|
||||
es6id: S25.4.4.3_A1.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race is callable
|
||||
---*/
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.race returns a new promise
|
||||
es6id: S25.4.4.3_A2.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race returns a new promise
|
||||
---*/
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.race rejects on non-iterable argument
|
||||
es6id: S25.4.4.3_A2.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race rejects if argument is not object or is non-iterable
|
||||
---*/
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
/*---
|
||||
info: Promise.race rejects on non-iterable argument
|
||||
es6id: S25.4.4.3_A2.2_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.race rejects if argument is not object or is non-iterable
|
||||
---*/
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
info: >
|
||||
info: >
|
||||
Promise.race rejects when GetIterator() returns an abrupt completion
|
||||
4. Let iterator be GetIterator(iterable).
|
||||
5. IfAbruptRejectPromise(iterator, promiseCapability)
|
||||
|
||||
es6id: S25.4.4.3_A2.2_T3
|
||||
author: Sam Mikes
|
||||
description: Promise.race rejects if GetIterator throws
|
||||
---*/
|
||||
|
|
|
@ -6,6 +6,7 @@ info: >
|
|||
Promise.race throws on invalid 'this'
|
||||
Note: must have at least one element in array, or else Promise.race
|
||||
never exercises the code that throws
|
||||
es6id: S25.4.4.3_A3.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race throws if 'this' does not conform to Promise constructor
|
||||
negative: TypeError
|
||||
|
|
|
@ -6,6 +6,7 @@ info: >
|
|||
Promise.race must throw TypeError per
|
||||
CreatePromiseCapabilityRecord step 8 when
|
||||
promiseCapabliity.[[Resolve]] is not callable
|
||||
es6id: S25.4.4.3_A3.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.race throws TypeError, even on empty array, when 'this' does not conform to Promise constructor
|
||||
negative: TypeError
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A4.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race rejects if IteratorStep throws
|
||||
---*/
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A4.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.race rejects if IteratorStep throws
|
||||
---*/
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A5.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race([]) never settles
|
||||
---*/
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A6.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race([1]) settles immediately
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A6.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race([p1]) settles immediately
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A7.1_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race([p1, p2]) settles when first settles
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A7.1_T2
|
||||
author: Sam Mikes
|
||||
description: Promise.race([p1, p2]) settles when first settles
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A7.1_T3
|
||||
author: Sam Mikes
|
||||
description: Promise.race([p1, p2]) settles when first settles
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// See LICENSE for details.
|
||||
|
||||
/*---
|
||||
es6id: S25.4.4.3_A7.2_T1
|
||||
author: Sam Mikes
|
||||
description: Promise.race([p1, p2]) settles when first settles
|
||||
includes: [PromiseHelper.js]
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue