From: Jean-Philippe Bruyère Date: Mon, 3 Jan 2022 18:16:44 +0000 (+0100) Subject: add test X-Git-Tag: v0.3.0-beta~51 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=dc23085b8c07652749ca63df1f7799736cf8f61e;p=jp%2Fvkvg.git add test --- diff --git a/tests/fill_non_zero.c b/tests/fill_non_zero.c new file mode 100644 index 0000000..b70c7ee --- /dev/null +++ b/tests/fill_non_zero.c @@ -0,0 +1,31 @@ +#include "test.h" + +void test(){ + VkvgContext ctx = vkvg_create(surf); + vkvg_save(ctx); + vkvg_set_line_width(ctx,30); + vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO); + + vkvg_set_source_rgba(ctx,0.1f,0.9f,0.1f,1.0f); + vkvg_move_to(ctx,100,100); + vkvg_rel_line_to(ctx,200,0); + vkvg_rel_line_to(ctx,0,150); + vkvg_rel_line_to(ctx,-200,0); + vkvg_close_path(ctx); + + vkvg_move_to(ctx,150,150); + vkvg_rel_line_to(ctx,0,50); + vkvg_rel_line_to(ctx,100,0); + vkvg_rel_line_to(ctx,0,-50); + vkvg_close_path(ctx); + + vkvg_fill(ctx); + + vkvg_destroy(ctx); +} + +int main(int argc, char *argv[]) { + no_test_size = true; + PERFORM_TEST (test, argc, argv); + return 0; +}