[1/2] gdi32: Added PolyDraw tests to tests/path.c [try2]

Misha Koshelev mk144210 at bcm.edu
Wed Jun 27 23:12:05 CDT 2007


> +static const path_test_t polydraw_path[] = {
> +    {300, 300, 6, 0, 0}, /*0*/
> +    {150, 200, 2, 0, 0}, /*1*/
> +    {200, 150, 3, 0, 0}, /*2*/
> +    {300, 300, 6, 0, 1}, /*3*/
> +    {300, 300, 2, 0, 0}, /*4*/
> +    {400, 300, 2, 0, 0}, /*5*/
> +    {400, 350, 2, 0, 0}, /*6*/
> +    {50, 100, 6, 0, 0}, /*7*/
> +    {100, 50, 2, 0, 0}, /*8*/
> +    {400, 250, 2, 0, 0}, /*9*/
> +    {500, 300, 2, 0, 0}, /*10*/
> +    {500, 350, 2, 0, 0}, /*11*/
> +    {350, 400, 6, 0, 1}, /*12*/
> +    {600, 200, 2, 0, 1}, /*13*/
> +    {500, 150, 2, 0, 1}, /*14*/
> +    {500, 350, 6, 0, 0}, /*15*/
> +    {500, 150, 2, 0, 0}, /*16*/
> +    {100, 200, 2, 0, 0}, /*17*/
> +    {400, 150, 2, 0, 0}, /*18*/
> +    {400, 350, 2, 0, 0} /*19*/
> +    };

This is not major, but just thought I'd point out that if you do a 
set WINETEST_DEBUG=3
on Windows and then call ok_path in your test (you can just do a 0 size when you first make
the test for this), you'll get the following output, which seems like it would be
both faster to produce and nicer-looking (get the actual PT_'s rather than a number):

static const path_test_t polydraw_path[] = {
    {300, 300, PT_MOVETO, 0, 0}, /* 0 */
    {150, 200, PT_LINETO, 0, 0}, /* 1 */
    {200, 150, PT_LINETO | PT_CLOSEFIGURE, 0, 0}, /* 2 */
    {300, 300, PT_MOVETO, 0, 0}, /* 3 */
    {300, 300, PT_LINETO, 0, 0}, /* 4 */
    {400, 300, PT_LINETO, 0, 0}, /* 5 */
    {400, 350, PT_LINETO, 0, 0}, /* 6 */
    {50, 100, PT_MOVETO, 0, 0}, /* 7 */
    {100, 50, PT_LINETO, 0, 0}, /* 8 */
    {400, 250, PT_LINETO, 0, 0}, /* 9 */
    {500, 300, PT_LINETO, 0, 0}, /* 10 */
    {500, 350, PT_LINETO, 0, 0}, /* 11 */
    {350, 400, PT_MOVETO, 0, 0}, /* 12 */
    {600, 200, PT_LINETO, 0, 0}, /* 13 */
    {500, 150, PT_LINETO, 0, 0}, /* 14 */
    {500, 350, PT_MOVETO, 0, 0}, /* 15 */
    {500, 150, PT_LINETO, 0, 0}, /* 16 */
    {100, 200, PT_LINETO, 0, 0}, /* 17 */
    {400, 150, PT_LINETO, 0, 0}, /* 18 */
    {400, 350, PT_LINETO, 0, 0}}; /* 19 */

Hope this helps.

Misha



More information about the wine-devel mailing list