assert_se(sd_bus_error_set_errnof(&error, EACCES, NULL) == -EACCES);
assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_ACCESS_DENIED));
ASSERT_STREQ(error.message, STRERROR(EACCES));
- assert_se(error._need_free == 0);
str = mfree(str);
sd_bus_error_free(&error);
assert_se(sd_bus_error_set_errnof(&error, ENOANO, NULL) == -ENOANO);
assert_se(sd_bus_error_has_name(&error, "System.Error.ENOANO"));
ASSERT_STREQ(error.message, STRERROR(ENOANO));
- assert_se(error._need_free == 1);
str = mfree(str);
sd_bus_error_free(&error);
assert_se(sd_bus_error_set_errnof(&error, 100000, NULL) == -100000);
assert_se(sd_bus_error_has_name(&error, SD_BUS_ERROR_FAILED));
ASSERT_STREQ(error.message, STRERROR(100000));
- assert_se(error._need_free == 1);
str = mfree(str);
sd_bus_error_free(&error);
errno = EACCES;
assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
assert_se(streq(error.message, str));
- assert_se(error._need_free == 1);
str = mfree(str);
sd_bus_error_free(&error);
errno = ENOANO;
assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
assert_se(streq(error.message, str));
- assert_se(error._need_free == 1);
str = mfree(str);
sd_bus_error_free(&error);
errno = 100000;
assert_se(asprintf(&str, "hoge %s: %m", "foo") >= 0);
assert_se(streq(error.message, str));
- assert_se(error._need_free == 1);
}
DEFINE_TEST_MAIN_WITH_INTRO(LOG_INFO, dump_mapping_table);