- obj = bt_value_array_get(array_obj, 4);
- ok(obj && bt_value_is_bool(obj),
- "bt_value_array_append_bool() appends a boolean value object");
- ret = bt_value_bool_get(obj, &bool_value);
- ok(!ret && !bool_value,
- "bt_value_array_append_bool() appends the appropriate value");
- BT_PUT(obj);
- obj = bt_value_array_get(array_obj, 5);
- ok(obj && bt_value_is_integer(obj),
- "bt_value_array_append_integer() appends an integer value object");
- ret = bt_value_integer_get(obj, &int_value);
- ok(!ret && int_value == 98765,
- "bt_value_array_append_integer() appends the appropriate value");
- BT_PUT(obj);
- obj = bt_value_array_get(array_obj, 6);
- ok(obj && bt_value_is_float(obj),
- "bt_value_array_append_float() appends a floating point number value object");
- ret = bt_value_float_get(obj, &float_value);
- ok(!ret && float_value == 2.49578,
- "bt_value_array_append_float() appends the appropriate value");
- BT_PUT(obj);
- obj = bt_value_array_get(array_obj, 7);
- ok(obj && bt_value_is_string(obj),
- "bt_value_array_append_string() appends a string value object");
- ret = bt_value_string_get(obj, &string_value);
- ok(!ret && string_value && !strcmp(string_value, "bt_value"),
- "bt_value_array_append_string() appends the appropriate value");
- BT_PUT(obj);
- obj = bt_value_array_get(array_obj, 8);
- ok(obj && bt_value_is_array(obj),
- "bt_value_array_append_empty_array() appends an array value object");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 5);
+ ok(bt_value_is_bool(obj),
+ "bt_value_array_append_bool_element() appends a boolean value object");
+ bool_value = bt_value_bool_get(obj);
+ ok(!bool_value,
+ "bt_value_array_append_bool_element() appends the appropriate value");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 6);
+ ok(bt_value_is_unsigned_integer(obj),
+ "bt_value_array_append_unsigned_integer_element() appends an unsigned integer value object");
+ int_value = bt_value_integer_unsigned_get(obj);
+ ok(int_value == 98765,
+ "bt_value_array_append_unsigned_integer_element() appends the appropriate value");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 7);
+ ok(bt_value_is_signed_integer(obj),
+ "bt_value_array_append_signed_integer_element() appends a signed integer value object");
+ int_value = bt_value_integer_signed_get(obj);
+ ok(int_value == -10101,
+ "bt_value_array_append_signed_integer_element() appends the appropriate value");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 8);
+ ok(bt_value_is_real(obj),
+ "bt_value_array_append_real_element() appends a real number value object");
+ real_value = bt_value_real_get(obj);
+ ok(real_value == 2.49578,
+ "bt_value_array_append_real_element() appends the appropriate value");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 9);
+ ok(bt_value_is_string(obj),
+ "bt_value_array_append_string_element() appends a string value object");
+ string_value = bt_value_string_get(obj);
+ ok(!ret && string_value && strcmp(string_value, "bt_value") == 0,
+ "bt_value_array_append_string_element() appends the appropriate value");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 10);
+ ok(bt_value_is_array(obj),
+ "bt_value_array_append_empty_array_element() appends an array value object");
+ ok(bt_value_array_is_empty(obj),
+ "bt_value_array_append_empty_array_element() an empty array value object");
+ obj = bt_value_array_borrow_element_by_index(array_obj, 11);
+ ok(bt_value_is_array(obj),
+ "bt_value_array_append_empty_array_element() appends an array value object");