[prev in list] [next in list] [prev in thread] [next in thread]
List: wine-devel
Subject: Re: shell32: implements shell link's GetCurFile (with tests,
From: Alexandre Julliard <julliard () winehq ! org>
Date: 2010-02-25 13:01:59
Message-ID: 87k4u1cvug.fsf () wine ! dyndns ! org
[Download RAW message or body]
MikoĊaj Zalewski <mikolaj@zalewski.pl> writes:
> @@ -33,6 +33,30 @@
>
> #include "shell32_test.h"
>
> +#define expect_eq_x(expected, actual) \
> + do { \
> + int value = (actual); \
> + ok((expected) == value, "Expected " #actual " to be 0x%x (" #expected ") is \
> 0x%x\n", \ + (expected), value); \
> + } while (0)
> +#define expect_eq_p(expected, actual) \
> + do { \
> + void *value = (actual); \
> + ok((expected) == value, "Expected " #actual " to be %p (" #expected ") is \
> %p\n", \ + (expected), value); \
> + } while (0)
> +#define expect_eq_ws(expected, actual) \
> + do { \
> + LPCWSTR value = (actual); \
> + ok(winetest_strcmpW((expected), value) == 0, "Expected " #actual " to be %s \
> (" #expected ") is %s\n", \ + wine_dbgstr_w(expected), \
> wine_dbgstr_w(value)); \ + } while (0)
> +#define expect_true(actual) \
> + do { \
> + BOOL value = (actual); \
> + ok(value, "Expected " #actual " to be true, but it isn't\n"); \
> + } while (0)
> +
That's quite ugly. It doesn't save much code since it's basically a
single ok() statement each time, and it makes it harder to fix a test
when we find out that it can expect two different values, or that it
needs a different printf format. Please avoid that sort of thing.
--
Alexandre Julliard
julliard@winehq.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic