Source code

Revision control

Copy as Markdown

Other Tools

// Copyright (C) 2014 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 11.1.8.6.1
description: Template values of the zero width no-break space character
info: |
The zero width no-break space format-control character may be used within
template literals.
---*/
var callCount;
callCount = 0;
(function(s) {
callCount++;
assert.sameValue(
s[0], 'test', 'TV (specified via unicode escape sequence)'
);
assert.sameValue(
s.raw[0], '\\uFEFFtest', 'TV (specified via unicode escape sequence)'
);
})`\uFEFFtest`;
assert.sameValue(callCount, 1);
callCount = 0;
(function(s) {
callCount++;
assert.sameValue(s[0], 'test', 'TV (specified via literal character)');
assert.sameValue(
s.raw[0], 'test', 'TV (specified via literal character)'
);
})`test`;
assert.sameValue(callCount, 1);
reportCompare(0, 0);