mirror of
https://github.com/tc39/test262.git
synced 2025-07-02 19:54:38 +02:00
A quite popular solution for encrypting files on Linux, [eCryptfs](https://wiki.archlinux.org/index.php/ECryptfs), can't handle filenames longer than 143 characters when filename encryption is enabled. It just so happens that the name of this file was 144 characters long, which makes pulling the repository to an encrypted folder fail.
35 lines
782 B
JavaScript
35 lines
782 B
JavaScript
// Copyright (c) 2012 Ecma International. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-setintegritylevel
|
|
description: >
|
|
Object.seal - the [[Configurable]] attribute of own data property
|
|
of 'O' is set from true to false and other attributes of the
|
|
property are unaltered
|
|
includes: [propertyHelper.js]
|
|
---*/
|
|
|
|
var obj = {};
|
|
|
|
Object.defineProperty(obj, "foo", {
|
|
value: 10,
|
|
writable: true,
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
var preCheck = Object.isExtensible(obj);
|
|
Object.seal(obj);
|
|
|
|
if (!preCheck) {
|
|
$ERROR('Expected preCheck to be true, actually ' + preCheck);
|
|
}
|
|
|
|
verifyEqualTo(obj, "foo", 10);
|
|
|
|
verifyWritable(obj, "foo");
|
|
|
|
verifyEnumerable(obj, "foo");
|
|
|
|
verifyNotConfigurable(obj, "foo");
|