ICU-21249 Adds error code check to prevent segmentation fault if
See #1356
This commit is contained in:
parent
6700602974
commit
c0d4065607
@ -65,10 +65,10 @@ static void TestExampleCode() {
|
|||||||
// Get the result string:
|
// Get the result string:
|
||||||
int32_t len;
|
int32_t len;
|
||||||
const UChar* str = ufmtval_getString(unumrf_resultAsValue(uresult, &ec), &len, &ec);
|
const UChar* str = ufmtval_getString(unumrf_resultAsValue(uresult, &ec), &len, &ec);
|
||||||
if (assertSuccessCheck("There should not be a failure in the example code", &ec, TRUE)) {
|
assertSuccessCheck("There should not be a failure in the example code", &ec, TRUE);
|
||||||
assertUEquals("Should produce expected string result", u"$3 – $5", str);
|
assertUEquals("Should produce expected string result", u"$3 – $5", str);
|
||||||
assertIntEquals("Length should be as expected", u_strlen(str), len);
|
int32_t resultLength = str != NULL ? u_strlen(str) : 0;
|
||||||
}
|
assertIntEquals("Length should be as expected", resultLength, len);
|
||||||
|
|
||||||
// Cleanup:
|
// Cleanup:
|
||||||
unumrf_close(uformatter);
|
unumrf_close(uformatter);
|
||||||
|
Loading…
Reference in New Issue
Block a user