2008-10-12 Pamela Greene <pam@chromium.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Oct 2008 01:14:51 +0000 (01:14 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Oct 2008 01:14:51 +0000 (01:14 +0000)
        Remove inadvertent const redefinition, and add specific test for it.
        See https://bugs.webkit.org/show_bug.cgi?id=21532

        Reviewed by Darin Adler.
        Landed by Adam Barth.

        * fast/js/const-expected.txt:
        * fast/js/resources/const.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@37543 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/fast/js/const-expected.txt
LayoutTests/fast/js/resources/const.js

index b8af0bf..9b6e3d2 100644 (file)
@@ -1,5 +1,16 @@
 2008-10-12  Pamela Greene  <pam@chromium.org>
 
+        Remove inadvertent const redefinition, and add specific test for it.
+        See https://bugs.webkit.org/show_bug.cgi?id=21532
+
+        Reviewed by Darin Adler.
+        Landed by Adam Barth.
+
+        * fast/js/const-expected.txt:
+        * fast/js/resources/const.js:
+
+2008-10-12  Pamela Greene  <pam@chromium.org>
+
         Add a test for null character data.
         See https://bugs.webkit.org/show_bug.cgi?id=21535
 
index 7ad664a..649b2c1 100644 (file)
@@ -3,6 +3,7 @@ This test checks that const declarations in JavaScript work and are readonly.
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+FAIL const redef='a'; const redef='a'; should throw exception undefined. Was undefined.
 PASS x is "RIGHT"
 PASS y is "RIGHT"
 PASS a is 1
index a2dbe41..2431b60 100644 (file)
@@ -2,11 +2,14 @@ description(
 "This test checks that const declarations in JavaScript work and are readonly."
 );
 
+
+shouldThrow("const redef='a'; const redef='a';");
+
 const x = "RIGHT";
 x = "WRONG";
 shouldBe("x", '"RIGHT"');
 
-const x = "RIGHT", y = "RIGHT";
+const z = "RIGHT", y = "RIGHT";
 y = "WRONG";
 shouldBe("y", '"RIGHT"');