Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / js / mozilla / strict / script-tests / 15.5.5.1.js
blob5203995cb7a2ccd687f82a19dc9eb4f075282485
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
3 /*
4  * Any copyright is dedicated to the Public Domain.
5  * http://creativecommons.org/licenses/publicdomain/
6  */
8 function str() {
9   return new String("foo");
12 assertEq(testLenientAndStrict('var s = str(); s.length = 1; s.length',
13                               returns(3), raisesException(TypeError)),
14          true);
15 assertEq(testLenientAndStrict('var s = str(); delete s.length',
16                               returns(false), raisesException(TypeError)),
17          true);
19 assertEq(testLenientAndStrict('"foo".length = 1',
20                               returns(1), raisesException(TypeError)),
21          true);
22 assertEq(testLenientAndStrict('delete "foo".length',
23                               returns(false), raisesException(TypeError)),
24          true);
26 reportCompare(true, true);
28 var successfullyParsed = true;