A new test needs to exit early on non-internationalization builds.
authormvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Apr 2014 09:04:17 +0000 (09:04 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Apr 2014 09:04:17 +0000 (09:04 +0000)
R=mstarzinger@chromium.org

Review URL: https://codereview.chromium.org/265513003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21078 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

test/mjsunit/regress/regress-builtinbust-7.js

index 7d883b8..a7c049e 100644 (file)
@@ -2,29 +2,31 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-function overflow() {
-  return overflow() + 1;
-}
-Object.defineProperty = overflow;
-assertDoesNotThrow(function() { Intl.Collator.supportedLocalesOf("en"); });
+if ("Intl" in this) {
+  function overflow() {
+    return overflow() + 1;
+  }
+  Object.defineProperty = overflow;
+  assertDoesNotThrow(function() { Intl.Collator.supportedLocalesOf("en"); });
 
-var date = new Date(Date.UTC(2004, 12, 25, 3, 0, 0));
-var options = {
-  weekday: "long",
-  year: "numeric",
-  month: "long",
-  day: "numeric"
-};
+  var date = new Date(Date.UTC(2004, 12, 25, 3, 0, 0));
+  var options = {
+    weekday: "long",
+    year: "numeric",
+    month: "long",
+    day: "numeric"
+  };
 
-Object.apply = overflow;
-assertDoesNotThrow(function() { date.toLocaleDateString("de-DE", options); });
+  Object.apply = overflow;
+  assertDoesNotThrow(function() { date.toLocaleDateString("de-DE", options); });
 
-var options_incomplete = {};
-assertDoesNotThrow(function() {
-  date.toLocaleDateString("de-DE", options_incomplete);
-});
-assertTrue(options_incomplete.hasOwnProperty("year"));
+  var options_incomplete = {};
+  assertDoesNotThrow(function() {
+    date.toLocaleDateString("de-DE", options_incomplete);
+  });
+  assertTrue(options_incomplete.hasOwnProperty("year"));
 
-assertDoesNotThrow(function() { date.toLocaleDateString("de-DE", undefined); });
-assertDoesNotThrow(function() { date.toLocaleDateString("de-DE"); });
-assertThrows(function() { date.toLocaleDateString("de-DE", null); }, TypeError);
+  assertDoesNotThrow(function() { date.toLocaleDateString("de-DE", undefined); });
+  assertDoesNotThrow(function() { date.toLocaleDateString("de-DE"); });
+  assertThrows(function() { date.toLocaleDateString("de-DE", null); }, TypeError);
+}