Consolidation and extended test runs
[kivitendo-erp.git] / t / form / format_amount.t
index 229c88c..fa18d50 100644 (file)
@@ -16,7 +16,6 @@ is($::form->format_amount($config, 1000.1234, 2), '1.000,12', 'format 1000.1234
 is($::form->format_amount($config, 1000000000.1234, 2), '1.000.000.000,12', 'format 1000000000.1234 (numberformat: 1.000,00)');
 is($::form->format_amount($config, -1000000000.1234, 2), '-1.000.000.000,12', 'format -1000000000.1234 (numberformat: 1.000,00)');
 
-
 $config->{numberformat} = '1,000.00';
 
 is($::form->format_amount($config, '1e1', 2), '10.00', 'format 1e1 (numberformat: 1,000.00)');
@@ -25,6 +24,14 @@ is($::form->format_amount($config, 1000.1234, 2), '1,000.12', 'format 1000.1234
 is($::form->format_amount($config, 1000000000.1234, 2), '1,000,000,000.12', 'format 1000000000.1234 (numberformat: 1,000.00)');
 is($::form->format_amount($config, -1000000000.1234, 2), '-1,000,000,000.12', 'format -1000000000.1234 (numberformat: 1,000.00)');
 
+$config->{numberformat} = "1'000.00";
+
+is($::form->format_amount($config, '1e1', 2), "10.00", "format 1e1 (numberformat: 1'000.00)");
+is($::form->format_amount($config, 1000, 2), "1'000.00", "format 1000 (numberformat: 1'000.00)");
+is($::form->format_amount($config, 1000.1234, 2), "1'000.12", "format 1000.1234 (numberformat: 1'000.00)");
+is($::form->format_amount($config, 1000000000.1234, 2), "1'000'000'000.12", "format 1000000000.1234 (numberformat: 1'000.00)");
+is($::form->format_amount($config, -1000000000.1234, 2), "-1'000'000'000.12", "format -1000000000.1234 (numberformat: 1'000.00)");
+
 # negative places
 
 is($::form->format_amount($config, 1.00045, -2), '1.00045', 'negative places');