Index: test/inspector/debugger/protocol-string-to-double-locale.js |
diff --git a/test/inspector/debugger/protocol-string-to-double-locale.js b/test/inspector/debugger/protocol-string-to-double-locale.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ef81dd3ec349eeb7806178c234d794fe8d100477 |
--- /dev/null |
+++ b/test/inspector/debugger/protocol-string-to-double-locale.js |
@@ -0,0 +1,22 @@ |
+// Copyright 2017 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+(async function() { |
+ InspectorTest.log('This test verifies that we correctly parse doubles with non-US locale'); |
+ utils.setlocale("fr_CA.UTF-8"); |
+ Protocol.Debugger.enable(); |
+ Protocol.Runtime.evaluate({ |
+ expression: 'inspector.breakProgram(\'\', JSON.stringify({a: 0.5}))'}); |
+ let message = await Protocol.Debugger.oncePaused(); |
+ InspectorTest.logObject(message.params.data || {}); |
+ Protocol.Debugger.resume(); |
+ |
+ Protocol.Runtime.evaluate({ |
+ expression: 'inspector.breakProgram(\'\', JSON.stringify({a: 1}))'}); |
+ message = await Protocol.Debugger.oncePaused(); |
+ InspectorTest.logObject(message.params.data || {}); |
+ Protocol.Debugger.resume(); |
+ |
+ InspectorTest.completeTest(); |
+})(); |