test262/test/language/expressions/template/caching/differing-string-count.js
2015-04-15 10:36:09 -04:00

25 lines
628 B
JavaScript

// Copyright (C) Copyright 2014 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 12.2.8
description: >
The internal template registry should be queried according to the number of
"raw" strings in the tagged template.
---*/
var previousObject = null;
var firstObject = null;
function tag(templateObject) {
previousObject = templateObject;
}
tag`foo${1}bar`;
assert(previousObject !== null);
firstObject = previousObject;
previousObject = null;
tag`foo\${1}bar`;
assert(previousObject !== null);
assert(firstObject !== previousObject);