X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Ftest.c;fp=lib%2Fgfxpoly%2Ftest.c;h=28694706da275402913c502541079177bf7445bc;hp=175f53131056a56446094adf311052791a955892;hb=50c888f9b496d8c48084193aa1c0dcb8ad1c935b;hpb=28b9965df85ddea21719de0b4d3654aff3b69c05 diff --git a/lib/gfxpoly/test.c b/lib/gfxpoly/test.c index 175f531..2869470 100644 --- a/lib/gfxpoly/test.c +++ b/lib/gfxpoly/test.c @@ -327,8 +327,8 @@ void test3(int argn, char*argv[]) //gfxline_t*line = mkrandomshape(RANGE, N); //windrule_t*rule = &windrule_circular; - //gfxline_t*line = mkchessboard(); - gfxline_t*line = make_circles(30); + gfxline_t*line = mkchessboard(); + //gfxline_t*line = make_circles(30); windrule_t*rule = &windrule_evenodd; //windrule_t*rule = &windrule_circular; @@ -362,6 +362,7 @@ void test3(int argn, char*argv[]) gfxpoly_t*poly1 = gfxpoly_from_fill(l, 0.05); gfxpoly_t*poly2 = gfxpoly_process(poly1, 0, rule, &onepolygon); + assert(gfxpoly_check(poly2, 0)); tag = swf_InsertTag(tag, ST_DEFINESHAPE); SHAPE* s; @@ -474,10 +475,11 @@ void test4(int argn, char*argv[]) if(!gfxpoly_check(poly1, 0)) { printf("bad polygon\n"); - continue; + goto end_of_loop; } gfxpoly_t*poly2 = gfxpoly_process(poly1, 0, rule, &onepolygon); + gfxpoly_dump(poly2); assert(gfxpoly_check(poly2, 1)); int pass; @@ -503,6 +505,8 @@ void test4(int argn, char*argv[]) gfxpoly_destroy(poly1); gfxpoly_destroy(poly2); + + end_of_loop: if(argn==2) break; } @@ -668,6 +672,6 @@ void test5(int argn, char*argv[]) int main(int argn, char*argv[]) { - test4(argn, argv); + test0(argn, argv); }