Index: chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs |
diff --git a/chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs b/chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs |
index 620fcfbb02bf0fcaa590efaf8636df8867da2460..402c8a3d84e72f16e880fd8d119fdcdc7c394cc0 100644 |
--- a/chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs |
+++ b/chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs |
@@ -111,3 +111,21 @@ TEST_F('PrintPreviewUtilsUnitTest', 'PageSetToPageRanges', function() { |
assertEquals(pageRanges[2].from, 11); |
assertEquals(pageRanges[2].to, 11); |
}); |
+ |
+TEST_F('PrintPreviewUtilsUnitTest', 'ParseNumberFormat', function() { |
+ assertTrue(areArraysEqual(['.', ','], parseNumberFormat('123.456,78'))); |
+ assertTrue(areArraysEqual(['.', '.'], parseNumberFormat('123.456.78'))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat('123,456.78'))); |
+ assertTrue(areArraysEqual([',', ','], parseNumberFormat('123,456,78'))); |
+ assertTrue(areArraysEqual([' ', ','], parseNumberFormat('123 456,78'))); |
+ assertTrue(areArraysEqual([' ', '.'], parseNumberFormat('123 456.78'))); |
+ assertTrue(areArraysEqual([' ', ' '], parseNumberFormat('123 456 78'))); |
+ assertTrue(areArraysEqual(['', ''], parseNumberFormat('123'))); |
+ |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat('abcdef'))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat(null))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat(undefined))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat(''))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat('1'))); |
+ assertTrue(areArraysEqual([',', '.'], parseNumberFormat('12'))); |
+}); |