From 6c2503a810973ccc66deb40dd2e8fb60ce57480f Mon Sep 17 00:00:00 2001
From: Leo Balter <leonardo.balter@gmail.com>
Date: Thu, 21 Jun 2018 16:03:08 -0400
Subject: [PATCH] Adds String.fromCodePoint to the features list (#1606)

---
 features.txt                                                   | 1 +
 test/built-ins/String/fromCodePoint/argument-is-Symbol.js      | 2 +-
 test/built-ins/String/fromCodePoint/argument-is-not-integer.js | 1 +
 test/built-ins/String/fromCodePoint/argument-not-coercible.js  | 1 +
 test/built-ins/String/fromCodePoint/arguments-is-empty.js      | 1 +
 test/built-ins/String/fromCodePoint/fromCodePoint.js           | 1 +
 test/built-ins/String/fromCodePoint/length.js                  | 1 +
 test/built-ins/String/fromCodePoint/name.js                    | 1 +
 test/built-ins/String/fromCodePoint/number-is-out-of-range.js  | 1 +
 test/built-ins/String/fromCodePoint/return-string-value.js     | 1 +
 test/built-ins/String/fromCodePoint/to-number-conversions.js   | 1 +
 11 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/features.txt b/features.txt
index 4c146761d0..e8928baa92 100644
--- a/features.txt
+++ b/features.txt
@@ -137,6 +137,7 @@ Reflect.construct
 Reflect.set
 Reflect.setPrototypeOf
 Set
+String.fromCodePoint
 String.prototype.endsWith
 String.prototype.includes
 super
diff --git a/test/built-ins/String/fromCodePoint/argument-is-Symbol.js b/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
index 6b192d02b1..266c0c5239 100644
--- a/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
+++ b/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
@@ -15,7 +15,7 @@ info: |
     a. Let next be codePoints[nextIndex].
     b. Let nextCP be ToNumber(next).
     c. ReturnIfAbrupt(nextCP).
-features: [Symbol]
+features: [Symbol, String.fromCodePoint]
 ---*/
 
 assert.throws(TypeError, function() {
diff --git a/test/built-ins/String/fromCodePoint/argument-is-not-integer.js b/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
index 1546579805..72d63b4e67 100644
--- a/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
+++ b/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
@@ -18,6 +18,7 @@ info: |
     d. If SameValue(nextCP, ToInteger(nextCP)) is false, throw a RangeError
     exception.
   ...
+features: [String.fromCodePoint]
 ---*/
 
 assert.throws(RangeError, function() {
diff --git a/test/built-ins/String/fromCodePoint/argument-not-coercible.js b/test/built-ins/String/fromCodePoint/argument-not-coercible.js
index c7f6ab8f94..d653392738 100644
--- a/test/built-ins/String/fromCodePoint/argument-not-coercible.js
+++ b/test/built-ins/String/fromCodePoint/argument-not-coercible.js
@@ -15,6 +15,7 @@ info: |
     a. Let next be codePoints[nextIndex].
     b. Let nextCP be ToNumber(next).
     c. ReturnIfAbrupt(nextCP).
+features: [String.fromCodePoint]
 ---*/
 
 var obj = {};
diff --git a/test/built-ins/String/fromCodePoint/arguments-is-empty.js b/test/built-ins/String/fromCodePoint/arguments-is-empty.js
index 686ac13276..252ed951d5 100644
--- a/test/built-ins/String/fromCodePoint/arguments-is-empty.js
+++ b/test/built-ins/String/fromCodePoint/arguments-is-empty.js
@@ -17,6 +17,7 @@ info: |
   6. Return the String value whose elements are, in order, the elements in the
   List elements. If length is 0, the empty string is returned.
 
+features: [String.fromCodePoint]
 ---*/
 
 assert.sameValue(String.fromCodePoint(), '');
diff --git a/test/built-ins/String/fromCodePoint/fromCodePoint.js b/test/built-ins/String/fromCodePoint/fromCodePoint.js
index 34f4291d9f..3861f0f1fd 100644
--- a/test/built-ins/String/fromCodePoint/fromCodePoint.js
+++ b/test/built-ins/String/fromCodePoint/fromCodePoint.js
@@ -9,6 +9,7 @@ info: |
 
   17 ECMAScript Standard Built-in Objects
 includes: [propertyHelper.js]
+features: [String.fromCodePoint]
 ---*/
 
 verifyNotEnumerable(String, 'fromCodePoint');
diff --git a/test/built-ins/String/fromCodePoint/length.js b/test/built-ins/String/fromCodePoint/length.js
index c2f8cc15eb..28a154c4d6 100644
--- a/test/built-ins/String/fromCodePoint/length.js
+++ b/test/built-ins/String/fromCodePoint/length.js
@@ -5,6 +5,7 @@ es6id: 21.1.2.2
 description: >
   The length property of the String.fromCodePoint constructor is 1.
 includes: [propertyHelper.js]
+features: [String.fromCodePoint]
 ---*/
 
 assert.sameValue(
diff --git a/test/built-ins/String/fromCodePoint/name.js b/test/built-ins/String/fromCodePoint/name.js
index 09d3585423..be0f98a800 100644
--- a/test/built-ins/String/fromCodePoint/name.js
+++ b/test/built-ins/String/fromCodePoint/name.js
@@ -9,6 +9,7 @@ info: |
 
   17 ECMAScript Standard Built-in Objects
 includes: [propertyHelper.js]
+features: [String.fromCodePoint]
 ---*/
 
 assert.sameValue(
diff --git a/test/built-ins/String/fromCodePoint/number-is-out-of-range.js b/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
index 0c54b46d29..5319d47115 100644
--- a/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
+++ b/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
@@ -19,6 +19,7 @@ info: |
     exception.
     e. If nextCP < 0 or nextCP > 0x10FFFF, throw a RangeError exception.
   ...
+features: [String.fromCodePoint]
 ---*/
 
 assert.throws(RangeError, function() {
diff --git a/test/built-ins/String/fromCodePoint/return-string-value.js b/test/built-ins/String/fromCodePoint/return-string-value.js
index 9099af779c..0c21f1860b 100644
--- a/test/built-ins/String/fromCodePoint/return-string-value.js
+++ b/test/built-ins/String/fromCodePoint/return-string-value.js
@@ -17,6 +17,7 @@ info: |
     g. Let nextIndex be nextIndex + 1.
   6. Return the String value whose elements are, in order, the elements in the
   List elements. If length is 0, the empty string is returned.
+features: [String.fromCodePoint]
 ---*/
 
 assert.sameValue(String.fromCodePoint(0), '\x00');
diff --git a/test/built-ins/String/fromCodePoint/to-number-conversions.js b/test/built-ins/String/fromCodePoint/to-number-conversions.js
index 84dac44c2a..6dca1ebee7 100644
--- a/test/built-ins/String/fromCodePoint/to-number-conversions.js
+++ b/test/built-ins/String/fromCodePoint/to-number-conversions.js
@@ -17,6 +17,7 @@ info: |
   List elements. If length is 0, the empty string is returned.
 
   Ref: 7.1.3 ToNumber ( argument )
+features: [String.fromCodePoint]
 ---*/
 
 assert.sameValue(String.fromCodePoint(null), '\x00');
-- 
GitLab