]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - tests/mozilla/js1_6/Array/regress-304828.js
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / tests / mozilla / js1_6 / Array / regress-304828.js
index 5cab4a75dbc3c0328049023adda6a6a6fea277ae..4cc3a94a161dbb215a4b986822d72a41a7cc46d7 100644 (file)
@@ -60,7 +60,7 @@ reportCompare(expect, actual, summary + ': join');
 
 // reverse
 value  = '123';
-expect = '123';
+expect = 'TypeError: Attempted to assign to readonly property.';
 try
 {
   actual = Array.prototype.reverse.call(value) + '';
@@ -73,7 +73,7 @@ reportCompare(expect, actual, summary + ': reverse');
 
 // sort
 value  = 'cba';
-expect = 'cba';
+expect = 'TypeError: Attempted to assign to readonly property.';
 try
 {
   actual = Array.prototype.sort.call(value) + '';
@@ -100,7 +100,7 @@ reportCompare('abc', value, summary + ': push');
 
 // pop
 value  = 'abc';
-expect = 'c';
+expect = 'TypeError: Unable to delete property.';
 try
 {
   actual = Array.prototype.pop.call(value);
@@ -114,7 +114,7 @@ reportCompare('abc', value, summary + ': pop');
 
 // unshift
 value  = 'def';
-expect = 6;
+expect = "TypeError: Attempted to assign to readonly property.";
 try
 {
   actual = Array.prototype.unshift.call(value, 'a', 'b', 'c');
@@ -128,7 +128,7 @@ reportCompare('def', value, summary + ': unshift');
 
 // shift
 value  = 'abc';
-expect = 'a';
+expect = 'TypeError: Attempted to assign to readonly property.';
 try
 {
   actual = Array.prototype.shift.call(value);
@@ -142,7 +142,7 @@ reportCompare('abc', value, summary + ': shift');
 
 // splice
 value  = 'abc';
-expect = 'b';
+expect = 'TypeError: Attempted to assign to readonly property.';
 try
 {
   actual = Array.prototype.splice.call(value, 1, 1) + '';