Index: chrome/browser/resources/print_preview/data/measurement_system_unittest.gtestjs |
diff --git a/chrome/browser/resources/print_preview/data/measurement_system_unittest.gtestjs b/chrome/browser/resources/print_preview/data/measurement_system_unittest.gtestjs |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ed246c84c1f10d0337645ca172e1431eec8a53fb |
--- /dev/null |
+++ b/chrome/browser/resources/print_preview/data/measurement_system_unittest.gtestjs |
@@ -0,0 +1,68 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+/** |
+ * Test fixture for the MeasurementSystem. |
+ * @constructor |
+ * @extends {testing.Test} |
+ */ |
+function MeasurementSystemUnitTest() { |
+ testing.Test.call(this); |
+} |
+ |
+MeasurementSystemUnitTest.prototype = { |
+ __proto__: testing.Test.prototype, |
+ |
+ extraLibraries: [ |
+ '../../shared/js/cr.js', |
+ '../print_preview_utils.js', |
+ 'measurement_system.js' |
+ ] |
+}; |
+ |
+TEST_F('MeasurementSystemUnitTest', 'parseNumberFormat', function() { |
+ assertTrue(areArraysEqual( |
+ ['.', ','], |
+ print_preview.MeasurementSystem.parseNumberFormat('123.456,78'))); |
+ assertTrue(areArraysEqual( |
+ ['.', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('123.456.78'))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('123,456.78'))); |
+ assertTrue(areArraysEqual( |
+ [',', ','], |
+ print_preview.MeasurementSystem.parseNumberFormat('123,456,78'))); |
+ assertTrue(areArraysEqual( |
+ [' ', ','], |
+ print_preview.MeasurementSystem.parseNumberFormat('123 456,78'))); |
+ assertTrue(areArraysEqual( |
+ [' ', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('123 456.78'))); |
+ assertTrue(areArraysEqual( |
+ [' ', ' '], |
+ print_preview.MeasurementSystem.parseNumberFormat('123 456 78'))); |
+ assertTrue(areArraysEqual( |
+ ['', ''], |
+ print_preview.MeasurementSystem.parseNumberFormat('123'))); |
+ |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('abcdef'))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat(null))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat(undefined))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat(''))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('1'))); |
+ assertTrue(areArraysEqual( |
+ [',', '.'], |
+ print_preview.MeasurementSystem.parseNumberFormat('12'))); |
+}); |