Skip to content

Commit 06430a2

Browse files
committed
chore(axiom): update unit tests
1 parent c5a40cc commit 06430a2

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

axiom/tests/test_segment.c

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2841,6 +2841,19 @@ static void test_segment_to_span_event(void) {
28412841
nr_txn_destroy(&txn);
28422842
}
28432843

2844+
#define test_segment_set_error_with_additional_params( \
2845+
SEGMENT, MESSAGE, CLASS, ERRFILE, LINE, CONTEXT, NUM) \
2846+
nr_segment_set_error_with_additional_params(&SEGMENT, MESSAGE, CLASS, \
2847+
ERRFILE, LINE, CONTEXT, NUM); \
2848+
tlib_pass_if_str_equal("error.message", MESSAGE, \
2849+
SEGMENT.error->error_message); \
2850+
tlib_pass_if_str_equal("error.class", CLASS, SEGMENT.error->error_class); \
2851+
tlib_pass_if_str_equal("error.file", ERRFILE, SEGMENT.error->error_file); \
2852+
tlib_pass_if_int_equal("error.line", LINE, SEGMENT.error->error_line); \
2853+
tlib_pass_if_str_equal("error.context", CONTEXT, \
2854+
SEGMENT.error->error_context); \
2855+
tlib_pass_if_int_equal("error.num", NUM, SEGMENT.error->error_no);
2856+
28442857
static void test_segment_set_error_attributes(void) {
28452858
nr_segment_t segment = {.type = NR_SEGMENT_CUSTOM};
28462859

@@ -2874,11 +2887,10 @@ static void test_segment_set_error_attributes(void) {
28742887
tlib_pass_if_str_equal("error.class", "error.class 1",
28752888
segment.error->error_class);
28762889

2877-
nr_segment_set_error_with_additional_params(&segment, "error.message", "error.class", "error.file", 125, "rand3", 100);
2878-
tlib_pass_if_str_equal("error.file", "error.file",
2879-
segment.error->error_file);
2880-
tlib_pass_if_int_equal("error.line", 125,
2881-
segment.error->error_line);
2890+
test_segment_set_error_with_additional_params(segment, "error.message", "error.class", "error.file", 125, "error.context", 100);
2891+
test_segment_set_error_with_additional_params(segment, NULL, "error.class", "error.file", 125, "error.context", 100);
2892+
test_segment_set_error_with_additional_params(segment, "error.message", "error.class", NULL, 125, "error.context", 100);
2893+
test_segment_set_error_with_additional_params(segment, "error.message", "error.class", "error.file", 125, NULL, 100);
28822894

28832895
nr_segment_destroy_fields(&segment);
28842896
}

0 commit comments

Comments
 (0)