Index: test/webkit/string-sort.js |
diff --git a/test/webkit/concat-while-having-a-bad-time.js b/test/webkit/string-sort.js |
similarity index 70% |
copy from test/webkit/concat-while-having-a-bad-time.js |
copy to test/webkit/string-sort.js |
index dfda1e08a0b36194b787a44ee12a9693acd8aeaf..df4cacb7f20c072f26d267d69c9e89ea821fa632 100644 |
--- a/test/webkit/concat-while-having-a-bad-time.js |
+++ b/test/webkit/string-sort.js |
@@ -21,11 +21,21 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-description( |
-"Tests the behavior of Array.prototype.concat while the array is having a bad time due to one of the elements we are concatenating." |
-); |
- |
-Object.defineProperty(Array.prototype, 0, { writable: false }); |
-shouldBe("[42].concat()", "[42]"); |
+description("This page tests sorting of string values"); |
+function shouldBeInThisOrder(a) |
+{ |
+ shouldBeTrue('"' + a[0] + '"' + " < " + '"' + a[1] + '"'); |
+ shouldBe('[' + '"' + a[0] + '"' + ',' + '"' + a[1] + '"' + '].sort().toString()', '"' + a + '"'); |
+} |
+shouldBeInThisOrder(["12", "123"]); |
+shouldBeInThisOrder(["123", "13"]); |
+shouldBeInThisOrder(["", " "]); |
+shouldBeInThisOrder(["close", "closed"]); |
+shouldBeInThisOrder(["a", "~"]); |
+shouldBeInThisOrder(["_", "a"]); |
+shouldBeInThisOrder(["0", "A"]); |
+shouldBeInThisOrder(["-", "0"]); |
+shouldBeInThisOrder([" ", "-"]); |
+shouldBeInThisOrder(["A", "ABC"]); |