Author: rfm
Date: Tue Mar  8 18:16:09 2016
New Revision: 39484

URL: http://svn.gna.org/viewcvs/gnustep?rev=39484&view=rev
Log:
Fix suggested by Wolfgang ... use system locale

Modified:
    libs/base/trunk/Tests/base/NSNumber/test02.m

Modified: libs/base/trunk/Tests/base/NSNumber/test02.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Tests/base/NSNumber/test02.m?rev=39484&r1=39483&r2=39484&view=diff
==============================================================================
--- libs/base/trunk/Tests/base/NSNumber/test02.m        (original)
+++ libs/base/trunk/Tests/base/NSNumber/test02.m        Tue Mar  8 18:16:09 2016
@@ -15,7 +15,9 @@
     NSDecimalNumber             *n2;
     NSString                    *s1;
     NSString                    *s2;
+    NSLocale                    *locale;
 
+    locale = [NSLocale systemLocale];
     handler = [NSDecimalNumberHandler alloc];
     handler = [[handler initWithRoundingMode: NSRoundPlain
                                        scale: 2
@@ -25,15 +27,15 @@
                          raiseOnDivideByZero: NO] autorelease];
 
     s1 = [NSString stringWithFormat: @"%0.2f", 0.009];
-    n1 = [NSDecimalNumber decimalNumberWithString: @"0.009"];
+    n1 = [NSDecimalNumber decimalNumberWithString: @"0.009" locale: locale];
     n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
-    s2 = [n2 descriptionWithLocale: nil];
+    s2 = [n2 descriptionWithLocale: locale];
     PASS_EQUAL(s2, s1, "rounding 0.009");
 
     s1 = [NSString stringWithFormat: @"%0.2f", 0.019];
-    n1 = [NSDecimalNumber decimalNumberWithString: @"0.019"];
+    n1 = [NSDecimalNumber decimalNumberWithString: @"0.019" locale: locale];
     n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
-    s2 = [n2 descriptionWithLocale: nil];
+    s2 = [n2 descriptionWithLocale: locale];
     PASS_EQUAL(s2, s1, "rounding 0.019");
 
     handler = [NSDecimalNumberHandler alloc];
@@ -45,13 +47,13 @@
                          raiseOnDivideByZero: NO] autorelease];
 
     s1 = [NSString stringWithFormat: @"%0.3f", 0.0009];
-    n1 = [NSDecimalNumber decimalNumberWithString: @"0.0009"];
+    n1 = [NSDecimalNumber decimalNumberWithString: @"0.0009" locale: locale];
     n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
-    s2 = [n2 descriptionWithLocale: nil];
+    s2 = [n2 descriptionWithLocale: locale];
     PASS_EQUAL(s2, s1, "rounding 0.0009");
 
     s1 = [NSString stringWithFormat: @"%0.3f", 0.0019];
-    n1 = [NSDecimalNumber decimalNumberWithString: @"0.0019"];
+    n1 = [NSDecimalNumber decimalNumberWithString: @"0.0019" locale: locale];
     /* Try working with NSDecimal directly
      */
     {
@@ -66,7 +68,7 @@
       PASS_EQUAL(s2, s1, "NSDecimal rounding 0.0019 to 0.02");
       n2 = [NSDecimalNumber decimalNumberWithDecimal: result];
     }
-    s2 = [n2 descriptionWithLocale: nil];
+    s2 = [n2 descriptionWithLocale: locale];
     PASS_EQUAL(s2, s1, "NSDecimalNumber rounding 0.0019");
 
   END_SET("NSDecimalNumber")


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to