mirror of https://github.com/tc39/test262.git
28 lines
542 B
JavaScript
28 lines
542 B
JavaScript
|
// Copyright (C) 2015 André Bargull. All rights reserved.
|
||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
|
||
|
/*---
|
||
|
es6id: 24.1.2.1
|
||
|
description: >
|
||
|
The `length` parameter is converted to a number value.
|
||
|
info: >
|
||
|
ArrayBuffer( length )
|
||
|
|
||
|
...
|
||
|
2. Let numberLength be ToNumber(length).
|
||
|
...
|
||
|
---*/
|
||
|
|
||
|
var log = "";
|
||
|
var lengthValue = {
|
||
|
valueOf: function() {
|
||
|
log += "ok";
|
||
|
return 10;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
var arrayBuffer = new ArrayBuffer(lengthValue);
|
||
|
|
||
|
assert.sameValue(log, "ok");
|
||
|
assert.sameValue(arrayBuffer.byteLength, 10);
|