Skip to content
Snippets Groups Projects
Commit 812e071f authored by Valerie R Young's avatar Valerie R Young Committed by Rick Waldron
Browse files

fixup: Add boolean/Symbol() tests for trim(Start/End)

parent fdf8e8bd
No related branches found
No related tags found
No related merge requests found
......@@ -2,20 +2,30 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: pending
description: Behavoir when "this" value is a boolean.
esid: sec-string.prototype.trimEnd
description: Behavior when "this" value is a boolean.
info: |
TrimString
2. Let S be ? ToString(str).
ToString
Argument Type: Boolean
Result:
If argument is true, return "true".
If argument is false, return "false".
features: [string-trimming]
---*/
var trimStart = String.prototype.trimStart
var trimEnd = String.prototype.trimEnd
assert.sameValue(
trimStart.call(true),
'true',
'String.prototype.trimStart.call(true)'
trimEnd.call(true),
'true',
'String.prototype.trimEnd.call(true)'
);
assert.sameValue(
String.prototype.trimStart.call(false),
'false',
'String.prototype.trimStart.call(false)'
String.prototype.trimEnd.call(false),
'false',
'String.prototype.trimEnd.call(false)'
);
......@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: pending
esid: sec-string.prototype.trimEnd
description: Type error when "this" value is a Symbol
info: |
TrimString
......@@ -11,11 +11,14 @@ info: |
ToString
Argument Type: Symbol
Result: Throw a TypeError exception
features: [string-trimming]
---*/
var trimEnd = String.prototype.trimEnd;
var symbol = Symbol()
var symbol = Symbol();
assert.throws(TypeError, function() {
trimEnd.call(symbol);
}, 'Symbol()');
assert.throws(
TypeError,
function() { trimEnd.call(symbol); },
'String.prototype.trimEnd.call(Symbol())'
);
......@@ -2,20 +2,30 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: pending
description: Behavoir when "this" value is a boolean.
esid: sec-string.prototype.trimStart
description: Behavior when "this" value is a boolean.
info: |
TrimString
2. Let S be ? ToString(str).
ToString
Argument Type: Boolean
Result:
If argument is true, return "true".
If argument is false, return "false".
features: [string-trimming]
---*/
var trimStart = String.prototype.trimStart
assert.sameValue(
trimStart.call(true),
'true',
'String.prototype.trimStart.call(true)'
trimStart.call(true),
'true',
'String.prototype.trimStart.call(true)'
);
assert.sameValue(
String.prototype.trimStart.call(false),
'false',
'String.prototype.trimStart.call(false)'
String.prototype.trimStart.call(false),
'false',
'String.prototype.trimStart.call(false)'
);
......@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: pending
esid: sec-string.prototype.trimStart
description: Type error when "this" value is a Symbol
info: |
TrimString
......@@ -11,11 +11,14 @@ info: |
ToString
Argument Type: Symbol
Result: Throw a TypeError exception
features: [string-trimming]
---*/
var trimStart = String.prototype.trimStart;
var symbol = Symbol()
var symbol = Symbol();
assert.throws(TypeError, function() {
trimStart.call(symbol);
}, 'Symbol()');
assert.throws(
TypeError,
function() { trimStart.call(symbol); },
'String.prototype.trimStart.call(Symbol())'
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment