#include <rw_char.h>
#include <rw_printf.h>
#include <rw_driver.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
|
| #define | TEST(str, expstr) |
| |
| #define | TEST(str, expstr) |
| |
| #define | TEST(s1, s2, len, expect) |
| |
| #define | TEST(s1, s2, len, expect) |
| |
| #define | TEST(s1, s2, len, expect) |
| |
| #define | TEST(fmt, arg0, arg1, arg2, expect_str) |
| |
| #define | US(s) make_user_string (s, sizeof (s)) |
| |
| #define | TEST(fun) |
| |
|
| int | main (int argc, char *argv[]) |
| |
◆ TEST [1/7]
| #define TEST |
( |
|
fmt, |
|
|
|
arg0, |
|
|
|
arg1, |
|
|
|
arg2, |
|
|
|
expect_str |
|
) |
| |
Value:
rw_assert (
str && 0 == strcmp (
str, expect_str), \
0, __LINE__, \
"rw_printf(%#s, ...) == %#s; got %#s", \
_TEST_EXPORT char * rw_sprintfa(const char *fmt,...)
◆ TEST [2/7]
Value:
rw_note (0, 0, 0,
"%s() tests disabled", #
fun); \
else \
◆ TEST [3/7]
| #define TEST |
( |
|
s1, |
|
|
|
s2, |
|
|
|
len, |
|
|
|
expect |
|
) |
| |
Value:
rw_assert (expect ==
result, \
0, __LINE__, \
"rw_match(%{#*s}, %{#*s}, %zu) == %zu, got %zu", \
int (
sizeof s1 - 1),
s1,
int (
sizeof s2 - 1),
s2,
len, \
_TEST_EXPORT _RWSTD_SIZE_T rw_match(const char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX)
◆ TEST [4/7]
| #define TEST |
( |
|
s1, |
|
|
|
s2, |
|
|
|
len, |
|
|
|
expect |
|
) |
| |
Value:
rw_assert (expect ==
result, \
0, __LINE__, \
"rw_match(%{#*s}, L%{#*ls}, %zu) == %zu, got %zu", \
int (
sizeof s1 - 1),
s1, \
int (
sizeof (
s2) /
sizeof *(
s2) - 1),
s2,
len, \
◆ TEST [5/7]
| #define TEST |
( |
|
s1, |
|
|
|
s2, |
|
|
|
len, |
|
|
|
expect |
|
) |
| |
Value:
make_user_string (
s2,
sizeof (
s2)),
size_t (
len)); \
rw_assert (expect ==
result, \
0, __LINE__, \
"rw_match(%{#*s}, %{#*s}, %zu) == %zu, got %zu", \
int (
sizeof s1 - 1),
s1,
int (
sizeof s2 - 1),
s2,
len, \
◆ TEST [6/7]
| #define TEST |
( |
|
str, |
|
|
|
expstr |
|
) |
| |
Value: do { \
const size_t str_size =
sizeof str - 1; \
const size_t exp_size = sizeof expstr - 1; \
rw_assert ( 0 == memcmp (
res, expstr, exp_size) \
0, __LINE__, \
"rw_expand((char*)0, %{#*s}, %zu, ...) == " \
"%{#*s} (length %zu), got %{#*s} (length %zu)", \
int (str_size),
str, str_size, \
int (exp_size), expstr, exp_size, \
} while (0)
_TEST_EXPORT char * rw_expand(char *, const char *, _RWSTD_SIZE_T=_RWSTD_SIZE_MAX, _RWSTD_SIZE_T *=0)
◆ TEST [7/7]
| #define TEST |
( |
|
str, |
|
|
|
expstr |
|
) |
| |
Value: do { \
const size_t str_size =
sizeof str - 1; \
const size_t exp_size = sizeof expstr / sizeof *expstr - 1; \
rw_assert ( 0 == memcmp (
res, expstr, exp_size *
sizeof *
res) \
0, __LINE__, \
"rw_expand((wchar_t*)0, %{#*s}, %zu, ...) == " \
"%{#*ls} (length %zu), got %{#*ls} (length %zu)", \
int (str_size),
str, str_size, \
int (exp_size), expstr, exp_size, \
} while (0)
◆ US
| #define US |
( |
|
s | ) |
make_user_string (s, sizeof (s)) |
◆ main()
| int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |