ICU-20795 BRS test without data task: Adds a status check after PluralRules

instance creation. Test causes segmentation fault later if instance creation
fails.
This commit is contained in:
gnrunge 2019-09-06 10:01:41 -07:00 committed by gnrunge
parent 5e3f472c67
commit 66b8b4c8ce

View file

@ -17,6 +17,12 @@
#include "unicode/numfmt.h"
#include "unicode/plurrule.h"
#define ASSERT_OK(status) UPRV_BLOCK_MACRO_BEGIN { \
if(U_FAILURE(status)) { \
errcheckln(status, #status " = %s @ %s:%d", u_errorName(status), __FILE__, __LINE__); \
return; \
} \
} UPRV_BLOCK_MACRO_END
class QuantityFormatterTest : public IntlTest {
public:
@ -117,6 +123,7 @@ void QuantityFormatterTest::TestBasic() {
NumberFormat::createInstance(Locale::getEnglish(), status));
LocalPointer<PluralRules> plurrule(
PluralRules::forLocale("en", status));
ASSERT_OK(status);
FieldPosition pos(FieldPosition::DONT_CARE);
UnicodeString appendTo;
assertEquals(