int32_t
DecimalFormat::getGroupingSize() const
{
- return isGroupingUsed() ? fGroupingSize : 0;
+ return fGroupingSize;
}
//------------------------------------------------------------------------------
if (out.fGroupingUsed) {
fGroupingSize = out.fGroupingSize;
fGroupingSize2 = out.fGroupingSize2;
+ } else {
+ fGroupingSize = 0;
+ fGroupingSize2 = 0;
}
setMultiplier(out.fMultiplier);
fDecimalSeparatorAlwaysShown = out.fDecimalSeparatorAlwaysShown;
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2014, International Business Machines Corporation and
+ * Copyright (c) 1997-2015, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
if (noGrouping.getGroupingSize() != 0) {
errln("Grouping size should be 0 for no grouping.");
}
+ noGrouping.setGroupingUsed(TRUE);
+ if (noGrouping.getGroupingSize() != 0) {
+ errln("Grouping size should still be 0.");
+ }
// end bug 10864
status = U_ZERO_ERROR;
fmt.remove();
assertEquals("Format 1234", "1234", df->format(1234, fmt));
df->setGroupingUsed(TRUE);
+ df->setGroupingSize(3);
fmt.remove();
assertEquals("Format 1234 w/ grouping", "1,234", df->format(1234, fmt));
}