From 7bd8bf02f67f6613b184c429f70f6fe83c60bcc0 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Thu, 13 Jun 2019 16:09:17 +0200 Subject: [PATCH] Fixed: Typo in function call to _CPDecimalSetZero and made the test case work properly (#2820) --- Foundation/CPDecimal.j | 2 +- Tests/Foundation/CPDecimalNumberTest.j | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Foundation/CPDecimal.j b/Foundation/CPDecimal.j index 03e32124c..8dba1b75d 100644 --- a/Foundation/CPDecimal.j +++ b/Foundation/CPDecimal.j @@ -941,7 +941,7 @@ function CPDecimalDivide(result, leftOperand, rightOperand, roundingMode) if (result._exponent + exp < CPDecimalMinExponent) { - CPDecimalSetZero(result); + _CPDecimalSetZero(result); return error; } } diff --git a/Tests/Foundation/CPDecimalNumberTest.j b/Tests/Foundation/CPDecimalNumberTest.j index c85873245..78bfe85da 100644 --- a/Tests/Foundation/CPDecimalNumberTest.j +++ b/Tests/Foundation/CPDecimalNumberTest.j @@ -295,7 +295,12 @@ try { - dcmn3 = [dcmn1 decimalNumberByDividingBy:dcmn2]; + dcmn3 = [dcmn1 decimalNumberByDividingBy:dcmn2 + withBehavior:[CPDecimalNumberHandler decimalNumberHandlerWithRoundingMode:CPRoundPlain scale:0 + raiseOnExactness:YES + raiseOnOverflow:YES + raiseOnUnderflow:YES + raiseOnDivideByZero:YES]]; [self fail:"decimalNumberByDividingBy: TEX3 - should have thrown underflow error "]; } catch (e)