Index: test/webkit/avl-crash.js |
diff --git a/test/webkit/avl-crash.js b/test/webkit/avl-crash.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ff6a75e7a4cb7a497b9f080c5617e8a165ed5a5c |
--- /dev/null |
+++ b/test/webkit/avl-crash.js |
@@ -0,0 +1,121 @@ |
+// Copyright 2013 the V8 project authors. All rights reserved. |
+// Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
+// |
+// Redistribution and use in source and binary forms, with or without |
+// modification, are permitted provided that the following conditions |
+// are met: |
+// 1. Redistributions of source code must retain the above copyright |
+// notice, this list of conditions and the following disclaimer. |
+// 2. Redistributions in binary form must reproduce the above copyright |
+// notice, this list of conditions and the following disclaimer in the |
+// documentation and/or other materials provided with the distribution. |
+// |
+// THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY |
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
+// DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
+// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
+// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
+// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
+// (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( |
+"This test checks for a crash in sort() that was seen on a particular input data set." |
+); |
+ |
+function natcompare(a, b) { |
+ if (a == b) |
+ return 0; |
+ return (a < b) ? -1 : 1; |
+} |
+ |
+SubwayData = [ |
+"23rd St-Broadway ", |
+"45 Road-Court Sq", |
+"LIC-Court Sq", |
+"LIC-Court Sq", |
+"23rd St-Park Ave S", |
+"241st St", |
+"242nd St", |
+"25th Ave", |
+"25th St", |
+"28th St-7th Ave", |
+"28th St-Broadway", |
+"28th St-Park Ave S", |
+"2nd Ave-Houston St", |
+"30th Ave", |
+"33rd St", |
+"33rd St-Park Ave", |
+"34th St-6th Ave", |
+"34th St-7th Ave", |
+"34th St-8th Ave", |
+"36th Ave", |
+"36th St", |
+"36th St", |
+"39th Ave", |
+"3rd Ave-138th St", |
+"3rd Ave-149th St", |
+"3rd Ave-14th St", |
+"40th St", |
+"42nd St-5th Ave-6th Ave", |
+"42nd St-5th Ave-6th Ave", |
+"45th St", |
+"46th St", |
+"46th St", |
+"47-50th Sts-Rockefeller Center", |
+"49th St-7th Ave", |
+"50th St-New Utrecht Ave", |
+"9th Ave", |
+"90th St-Elmhurst Ave", |
+"96th St", |
+"96th St", |
+"96th St", |
+"9th St-4th Ave", |
+"Alabama Ave", |
+"Allerton Ave", |
+"Aqueduct-North Conduit Ave", |
+"Astor Place", |
+"Astoria Blvd", |
+"Atlantic Ave", |
+"Atlantic Ave-Pacific St", |
+"Ave H", |
+"Ave N", |
+"Ave P", |
+"Ave U", |
+"Ave U", |
+"Ave U", |
+"Ave X", |
+"Bay Pkwy", |
+"Bay Pkwy", |
+"Bay Pkwy-22nd Ave", |
+"Bay Ridge Ave", |
+"Baychester Ave", |
+"Beach 105th St", |
+"Beach 25th St", |
+"Beach 36th St", |
+"Beach 44th St", |
+"Beach 60th St", |
+"Beach 67th St", |
+"Beach 90th St", |
+"Beach 98th St", |
+"Bedford Ave", |
+"Bedford Park Blvd", |
+"Broadway", |
+"Broadway", |
+"Bronx Park East", |
+"Brook Ave", |
+"Buhre Ave", |
+"Burke Ave", |
+"Burnside Ave", |
+"Bushwick Ave", |
+"Uptown Bleecker St-Lafayette St", |
+"Downtown Bleecker St-Lafayette St", |
+"Canal Street", |
+"Canal Street", |
+"Canal Street", |
+"Canal-Church Sts" |
+]; |
+ |
+SubwayData.sort(natcompare) |