[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: tests/khtmltests/regression/tests/js
From: Harri Porten <porten () kde ! org>
Date: 2008-01-12 3:57:41
Message-ID: 1200110261.245861.15541.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 760169 by porten:
Apple's additions to our test.
M +16 -8 parse.js
--- trunk/tests/khtmltests/regression/tests/js/parse.js #760168:760169
@@ -43,15 +43,23 @@
var \u0062ar = 44;
shouldBe("bar", "44");
-// invalid identifier letter
-var caught = false;
-try {
- eval("var f\xf7;"); //
-} catch (e) {
- caught = true;
-}
-shouldBeTrue("caught");
+// invalid identifier letters
+shouldThrow("var f\xF7;");
+// ASCII identifier characters as escape sequences
+shouldBe("var \\u0061 = 102; a", "102");
+shouldBe("var f\\u0030 = 103; f0", "103");
+
+// non-ASCII identifier letters as escape sequences
+shouldBe("var \\u00E9\\u0100\\u02AF\\u0388\\u18A8 = 104; \\u00E9\\u0100\\u02AF\\u0388\\u18A8;", "104");
+
+// invalid identifier characters as escape sequences
+shouldThrow("var f\\u00F7;");
+shouldThrow("var \\u0030;");
+shouldThrow("var test = { }; test.i= 0; test.i\\u002b= 1; test.i;");
+
+shouldBe("var test = { }; test.i= 0; test.i\u002b= 1; test.i;", "1");
+
var stringWithNull = "'a" + String.fromCharCode(0) + "x'";
shouldBe("eval(stringWithNull)", stringWithNull);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic