Rémi Bernon (@rbernon) commented about dlls/mf/tests/transform.c:
ok_ (file, line)((val).member == (exp).member, "Got " #member " " fmt ", expected " fmt ".\n", (val).member, (exp).member)
#define check_member(val, exp, fmt, member) check_member_(__FILE__, __LINE__, val, exp, fmt, member)
+void PROPVARIANT_to_debugstr(const PROPVARIANT *propvar, BOOL ratio, char *buffer)
I'd move the buffer variable in, use `wine_dbg_sprintf` at the end and name it `debugstr_propvariant`, then call it within the `ok` calls, as it's usually done.