From 152e9869f8c32fb2c353bfae22db214eba342507 Mon Sep 17 00:00:00 2001 From: Laurent Balland-Poirier Date: Sun, 12 Mar 2017 15:17:30 +0100 Subject: tdf#106253 Test Precision as shown for thousand separators Change-Id: I2e07667884d072a875b7bf5e5c7cf4c3e5d98332 Reviewed-on: https://gerrit.libreoffice.org/35098 Reviewed-by: Eike Rathke Tested-by: Jenkins --- sc/qa/unit/ucalc.cxx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'sc/qa/unit/ucalc.cxx') diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx index 86aa87798477..13d163e2e0af 100644 --- a/sc/qa/unit/ucalc.cxx +++ b/sc/qa/unit/ucalc.cxx @@ -6780,14 +6780,17 @@ void Test::testPrecisionAsShown() checkPrecisionAsShown( aCode, fValue, fExpectedRoundVal ); checkPrecisionAsShown( aCode, -fValue, -fExpectedRoundVal ); } - { // thousand rounding bogus!!!! tdf#106253 + { // thousand rounding tdf#106253 aCode = "0,,"; fValue = 4.0e9 / 7.0; - fExpectedRoundVal = 571e6; // actual is 571428571 - //checkPrecisionAsShown( aCode, fValue, fExpectedRoundVal ); - fValue = -4.0e8 / 7.0; - fExpectedRoundVal = -57e6; // actual is 57142857 - //checkPrecisionAsShown( aCode, fValue, fExpectedRoundVal ); + fExpectedRoundVal = 571e6; + checkPrecisionAsShown( aCode, fValue, fExpectedRoundVal ); + checkPrecisionAsShown( aCode, -fValue, -fExpectedRoundVal ); + aCode = "\"k\"[$$-409]* #,;[RED]-\"k\"[$$-409]* #,"; + fValue = 4.0e8 / 7.0; + fExpectedRoundVal = 57.143e6; + checkPrecisionAsShown( aCode, fValue, fExpectedRoundVal ); + checkPrecisionAsShown( aCode, -fValue, -fExpectedRoundVal ); } { // percent rounding aCode = "0.00%"; -- cgit