diff --git a/test/built-ins/String/prototype/trimEnd/length.js b/test/built-ins/String/prototype/trimEnd/length.js
index 37c9fd8b826145a6fd29b091df0d03c40992a14b..5dca15ce6003e7310b30e8f714c5335fb57c62df 100644
--- a/test/built-ins/String/prototype/trimEnd/length.js
+++ b/test/built-ins/String/prototype/trimEnd/length.js
@@ -20,7 +20,7 @@ info: >
     object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
     [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 verifyProperty(String.prototype.trimEnd, "length", {
diff --git a/test/built-ins/String/prototype/trimEnd/name.js b/test/built-ins/String/prototype/trimEnd/name.js
index 6a0dc7aeccdabb0fe29d88b372b67438823b19e5..0914840ec17010e1d706aa07d16e2270837c71be 100644
--- a/test/built-ins/String/prototype/trimEnd/name.js
+++ b/test/built-ins/String/prototype/trimEnd/name.js
@@ -17,7 +17,7 @@ info: >
     object, if it exists, has the attributes { [[Writable]]: false,
     [[Enumerable]]: false, [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 verifyProperty(String.prototype.trimEnd, "name", {
diff --git a/test/built-ins/String/prototype/trimEnd/prop-desc.js b/test/built-ins/String/prototype/trimEnd/prop-desc.js
index 990e201b481be35d84f03d7e72440bf5fed75cef..c380ea7b4b12e2d56b4c744853ccac67d1a51edd 100644
--- a/test/built-ins/String/prototype/trimEnd/prop-desc.js
+++ b/test/built-ins/String/prototype/trimEnd/prop-desc.js
@@ -12,7 +12,7 @@ info: >
   has the attributes { [[Writable]]: true, [[Enumerable]]: false,
   [[Configurable]]: true } unless otherwise specified.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 verifyProperty(String.prototype, "trimEnd", {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-boolean.js b/test/built-ins/String/prototype/trimEnd/this-value-boolean.js
index 948862f56ee05f617b46f88f0826f3969fba9fa5..ab2affea89e9f334292c139b270523b3b5cd6b6a 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-boolean.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-boolean.js
@@ -13,7 +13,7 @@ info: |
   Result:
     If argument is true, return "true".
     If argument is false, return "false".
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-line-terminator.js b/test/built-ins/String/prototype/trimEnd/this-value-line-terminator.js
index 3e4eea802e4562675f9106c1068b74497038cbab..714aefe52b0fa63f1ca4518f415e92f8dd211d1b 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-line-terminator.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-line-terminator.js
@@ -13,7 +13,7 @@ info: |
 
   The definition of white space is the union of WhiteSpace and LineTerminator.
 
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd;
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js b/test/built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js
index 8f33e2de8379a68effc95e093cfca83f00a18732..4f76f84ec3bba7a0a54200141b994d55f68e40d1 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js
@@ -6,7 +6,7 @@ esid: sec-string.prototype.trimEnd
 description: The "this" value must be object-coercible
 info: |
   1. Let O be ? RequireObjectCoercible(this value).
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd;
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-number.js b/test/built-ins/String/prototype/trimEnd/this-value-number.js
index dc57daecfa88a13a84d95387b0d360fb9eef5793..2affe226157cd2f050e96585aabe144ae38161a4 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-number.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-number.js
@@ -11,7 +11,7 @@ info: |
   ToString ( argument )
   Argument Type: Number
   Result: NumberToString(argument)
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js
index 4aebe84585970dde6283d7073fe5103c5e4523ed..3a85af554ee80305cd537db29aabe5037748c2ec 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js
index 7ef1a2c1fbc2f0507e28cd92521cd0847658063b..c86fc811a5e42da34307df75ac7ac12863abdbd9 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js
@@ -20,7 +20,7 @@ info: |
    ...
     d. Let exoticToPrim be ? GetMethod(input, @@toPrimitive).
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js
index f0bb5bf48be870fcf22f09b971109548b6281716..5de13dcfed3e048102e0805942307aa6df59b42f 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js
@@ -22,7 +22,7 @@ info: |
     e. If exoticToPrim is not undefined, then
       i. Let result be ? Call(exoticToPrim, input, « hint »).
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js
index df52f8a248149ae9b1d71a953ef883e7ab75b8ab..f7bdb4e5e48b611ca507349bdba28ebcc599f401 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js
@@ -23,7 +23,7 @@ info: |
       i. Let result be ? Call(exoticToPrim, input, « hint »).
       ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js
index b67fe117a45f604016e40da3e7a6aa1b342f8c59..a40d97ba896cf62bf4cd58e92ec9c0e3ada81886 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js
@@ -24,7 +24,7 @@ info: |
       ii. If Type(result) is not Object, return result.
       iii. Throw a TypeError exception.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js
index f7ed44d1011aa998fbec4b7a6a5b5be74976fe30..85d69e266f211d2d0ea1d4b5812716b9e93bcc23 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js
@@ -36,7 +36,7 @@ info: |
    ...
     5. For each name in methodNames in List order, do
       a. Let method be ? Get(O, name).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js
index 40c2b9bcce2b1b4dd6d48ab45f325d7c892190b0..87ceb88d89e3853e574efbab0b3fe4428cfe1ae8 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js
@@ -38,7 +38,7 @@ info: |
       a. Let method be ? Get(O, name).
       b. If IsCallable(method) is true, then
         i. Let result be ? Call(method, O).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js
index 06d82538fe809ea304fa3027c813c98bb67886e9..50e78cb60326904f1467f71a8a9bf70b3cf791eb 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var toPrimitiveAccessed = 0;
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js
index e47539fadf221ae6d8a1e7ab974e288c19c3282d..2b4ed6006d73aba34fe98098910366b5655d1181 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js
index ccd4516745256872ea95c027dce375da88174a69..a3c52d809fe0c4c0af7292881454d112789a6015 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js
@@ -36,7 +36,7 @@ info: |
    ...
     5. For each name in methodNames in List order, do
       a. Let method be ? Get(O, name).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js
index 386398aebbd14c31f2e3147b1ac7f34feb761322..9daf826ada48c63cd1d029dd9d01c471681d7251 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js
@@ -38,7 +38,7 @@ info: |
       a. Let method be ? Get(O, name).
       b. If IsCallable(method) is true, then
         i. Let result be ? Call(method, O).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js
index 778846c07918816fbee2f22204d18275453ee16d..fe327468efbc619b3f4d9a3c091a21a8733afb5b 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 var toPrimitiveAccessed = 0;
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js
index c1666660749b3af4c27dab28cde90bda0d4c2d6f..20a82731504ff640c196326862b944e4776df04b 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimEnd, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js b/test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js
index c12f2ebf306edeb10701802d1c1485b5487a338d..e53131a6a090aaee2cc8619a166f54ff78d0a3a3 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js
@@ -11,7 +11,7 @@ info: |
   ToString ( argument )
   Argument Type: Symbol
   Result: Throw a TypeError exception
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd;
diff --git a/test/built-ins/String/prototype/trimEnd/this-value-whitespace.js b/test/built-ins/String/prototype/trimEnd/this-value-whitespace.js
index 6889a5bbf88e7c4d98f2546f1a7866b0a209999d..3cc25534bfc773b455906b6ad851696d7307b50e 100644
--- a/test/built-ins/String/prototype/trimEnd/this-value-whitespace.js
+++ b/test/built-ins/String/prototype/trimEnd/this-value-whitespace.js
@@ -16,7 +16,7 @@ info: |
   “Zs”, code unit sequences are interpreted as UTF-16 encoded code point
   sequences as specified in 6.1.4.
 
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimEnd]
 ---*/
 
 var trimEnd = String.prototype.trimEnd;
diff --git a/test/built-ins/String/prototype/trimStart/length.js b/test/built-ins/String/prototype/trimStart/length.js
index 43373b2cdc2c3765e96c24b1b66e464a5995c696..d5a4689a80136acefc005dc78962c5de16bf0c51 100644
--- a/test/built-ins/String/prototype/trimStart/length.js
+++ b/test/built-ins/String/prototype/trimStart/length.js
@@ -20,7 +20,7 @@ info: >
     object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
     [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 verifyProperty(String.prototype.trimStart, "length", {
diff --git a/test/built-ins/String/prototype/trimStart/name.js b/test/built-ins/String/prototype/trimStart/name.js
index 60a3442af8730ec10762639bc8f6e433b8d8718a..403aee27f389f2c32c2d8da7beffa7e23614399f 100644
--- a/test/built-ins/String/prototype/trimStart/name.js
+++ b/test/built-ins/String/prototype/trimStart/name.js
@@ -17,7 +17,7 @@ info: >
     object, if it exists, has the attributes { [[Writable]]: false,
     [[Enumerable]]: false, [[Configurable]]: true }.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 verifyProperty(String.prototype.trimStart, "name", {
diff --git a/test/built-ins/String/prototype/trimStart/prop-desc.js b/test/built-ins/String/prototype/trimStart/prop-desc.js
index a7f55ab691f9647a7702d8757273ff8418ad02cc..795e8806802ff9b67589b9a85e7d1f069111c44f 100644
--- a/test/built-ins/String/prototype/trimStart/prop-desc.js
+++ b/test/built-ins/String/prototype/trimStart/prop-desc.js
@@ -12,7 +12,7 @@ info: >
   has the attributes { [[Writable]]: true, [[Enumerable]]: false,
   [[Configurable]]: true } unless otherwise specified.
 includes: [propertyHelper.js]
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 verifyProperty(String.prototype, "trimStart", {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-boolean.js b/test/built-ins/String/prototype/trimStart/this-value-boolean.js
index b682cb49a75f1dff85777840aae82f30691d0aeb..e9a9657ceacd2701800b3cebe52b5d8593fa7cf5 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-boolean.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-boolean.js
@@ -13,7 +13,7 @@ info: |
   Result:
     If argument is true, return "true".
     If argument is false, return "false".
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart
diff --git a/test/built-ins/String/prototype/trimStart/this-value-line-terminator.js b/test/built-ins/String/prototype/trimStart/this-value-line-terminator.js
index 743e714a2a798bee86e94a95410fca1f6b5c1503..54aab4a98fd8d574bae09709ee699a6d11b53b1c 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-line-terminator.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-line-terminator.js
@@ -13,7 +13,7 @@ info: |
 
   The definition of white space is the union of WhiteSpace and LineTerminator.
 
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart;
diff --git a/test/built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js b/test/built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js
index f97805039e43e9862ee27d827a7f6e3735e9730d..141a2af5a0450bb639b8e298a7c0161b71595947 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js
@@ -6,7 +6,7 @@ esid: sec-string.prototype.trimStart
 description: The "this" value must be object-coercible
 info: |
   1. Let O be ? RequireObjectCoercible(this value).
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart;
diff --git a/test/built-ins/String/prototype/trimStart/this-value-number.js b/test/built-ins/String/prototype/trimStart/this-value-number.js
index 7368d5d0379e29e51e91804bbb8d910eba053da9..2a4a518eaa2df748b87a75c06286ef1272230bf7 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-number.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-number.js
@@ -11,7 +11,7 @@ info: |
   ToString ( argument )
   Argument Type: Number
   Result: NumberToString(argument)
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js
index 286fb6908b1b545bd129d47a6c09473f908cd6a1..15de7e4159d41eca41bdeaa751e08d7ccb6ccb64 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js
index 85d1dded5f57ddabfc68e2c974c3e1a4ae53bae9..d19ee4ca12a22bcdcfa793d3dd71438785eb2faa 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js
@@ -20,7 +20,7 @@ info: |
    ...
     d. Let exoticToPrim be ? GetMethod(input, @@toPrimitive).
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js
index 4469409969a83e45d80371667a457ab12d6c28c9..5532bd1431f313beee5a0501e27ba6c0e850c428 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js
@@ -22,7 +22,7 @@ info: |
     e. If exoticToPrim is not undefined, then
       i. Let result be ? Call(exoticToPrim, input, « hint »).
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js
index a1d1d3d3991b261488f22be7c2b7343351322219..b6db9212113ffd5703dfb46368d6d5f9af1b76f4 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js
@@ -23,7 +23,7 @@ info: |
       i. Let result be ? Call(exoticToPrim, input, « hint »).
       ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js
index becaf421b3840c78253dcad9c9f94df26b49f71f..a5e0bf976fa7698d1a2703f4be28c299217dc7e5 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js
@@ -24,7 +24,7 @@ info: |
       ii. If Type(result) is not Object, return result.
       iii. Throw a TypeError exception.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js
index 2a7737e86a373fa8b34c43cfc59580cc7bb71671..f1734f5d36cd6af57224d9b77667973b383309b9 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js
@@ -36,7 +36,7 @@ info: |
    ...
     5. For each name in methodNames in List order, do
       a. Let method be ? Get(O, name).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js
index 98f28df24ac311bb8debc9622be7572ffcbf9023..0c608cdf6e628caa2011d257e6d472ed4ced7291 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js
@@ -38,7 +38,7 @@ info: |
       a. Let method be ? Get(O, name).
       b. If IsCallable(method) is true, then
         i. Let result be ? Call(method, O).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js
index 862142a39d6b5221c0932a0ba70f40cf591abc06..af3d3487305926613bd954f994f23d41dd102e07 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var toPrimitiveAccessed = 0;
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js
index c55b81e174991068571634e3d13290b568b1a7a1..30ee4c751122ad8236f365a682425d99af0402ba 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js
index 798bb64c616c552e4f236877064401ea3cda916e..ec49708446ac0d197c28b778e940552d1e70c6b5 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js
@@ -38,7 +38,7 @@ info: |
       a. Let method be ? Get(O, name).
       b. If IsCallable(method) is true, then
         i. Let result be ? Call(method, O).
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var thisVal = {
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js
index ae90d4be19d5936b0e3198afec174ad10a5ac22a..6ebbda73651c01d3fb6bd5f2032cef1776b64384 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
    ...
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 var toPrimitiveAccessed = 0;
diff --git a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js
index b89e636ee821a20e1722bc632480f54c4a472441..85cced2dca8affa6047166d7bc392eed2ec27292 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js
@@ -40,7 +40,7 @@ info: |
         i. Let result be ? Call(method, O).
         ii. If Type(result) is not Object, return result.
     6. Throw a TypeError exception.
-features: [string-trimming, Symbol.toPrimitive]
+features: [string-trimming, String.prototype.trimStart, Symbol.toPrimitive]
 ---*/
 
 
diff --git a/test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js b/test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js
index 15031e33c4d5147afe42e7a1c1b7ba3c0f1dcf75..e66f2e85d71e2505eb8a57d120fb23bf62522833 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js
@@ -11,7 +11,7 @@ info: |
   ToString ( argument )
   Argument Type: Symbol
   Result: Throw a TypeError exception
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart;
diff --git a/test/built-ins/String/prototype/trimStart/this-value-whitespace.js b/test/built-ins/String/prototype/trimStart/this-value-whitespace.js
index 913d3a21ec9bb857e1ab93140f90762665b6259b..cb22a408d9c35112969bb668be05f258c3cc7857 100644
--- a/test/built-ins/String/prototype/trimStart/this-value-whitespace.js
+++ b/test/built-ins/String/prototype/trimStart/this-value-whitespace.js
@@ -16,7 +16,7 @@ info: |
   “Zs”, code unit sequences are interpreted as UTF-16 encoded code point
   sequences as specified in 6.1.4.
 
-features: [string-trimming]
+features: [string-trimming, String.prototype.trimStart]
 ---*/
 
 var trimStart = String.prototype.trimStart;