rpcrt4: Add tests for full pointers.
This commit is contained in:
parent
37793cd550
commit
af271255f5
|
@ -716,6 +716,21 @@ s_get_numbers_struct(numbers_struct_t **ns)
|
|||
*(*ns)->numbers[0].pi = 5;
|
||||
}
|
||||
|
||||
void
|
||||
s_full_pointer_test(int *a, int *b)
|
||||
{
|
||||
ok(*a == 42, "Expected *a to be 42 instead of %d\n", *a);
|
||||
ok(*b == 42, "Expected *b to be 42 instead of %d\n", *a);
|
||||
ok(a == b, "Expected a (%p) to point to the same memory as b (%p)\n", a, b);
|
||||
}
|
||||
|
||||
void
|
||||
s_full_pointer_null_test(int *a, int *b)
|
||||
{
|
||||
ok(*a == 42, "Expected *a to be 42 instead of %d\n", *a);
|
||||
ok(b == NULL, "Expected b to be NULL instead of %p\n", b);
|
||||
}
|
||||
|
||||
void
|
||||
s_stop(void)
|
||||
{
|
||||
|
@ -1077,6 +1092,7 @@ pointer_tests(void)
|
|||
void *buffer;
|
||||
int *pa2;
|
||||
s123_t *s123;
|
||||
int val = 42;
|
||||
|
||||
ok(test_list_length(list) == 3, "RPC test_list_length\n");
|
||||
ok(square_puint(p1) == 121, "RPC square_puint\n");
|
||||
|
@ -1137,6 +1153,9 @@ pointer_tests(void)
|
|||
s123 = get_s123();
|
||||
ok(s123->f1 == 1 && s123->f2 == 2 && s123->f3 == 3, "RPC get_s123\n");
|
||||
MIDL_user_free(s123);
|
||||
|
||||
full_pointer_test(&val, &val);
|
||||
full_pointer_null_test(&val, NULL);
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
|
@ -357,5 +357,9 @@ cpp_quote("#endif")
|
|||
void get_ranged_enum([out] renum_t *re);
|
||||
|
||||
void context_handle_test(void);
|
||||
|
||||
void full_pointer_test([in, ptr] int *a, [in, ptr] int *b);
|
||||
void full_pointer_null_test([in, ptr] int *a, [in, ptr] int *b);
|
||||
|
||||
void stop(void);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue