diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-10-15 14:46:34 +0200 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-10-15 14:46:34 +0200 |
| commit | 909ef3c352e947517b3cab6ecdb8c64ea9677705 (patch) | |
| tree | 87ecc10f874345882e3137268cfe6408dbab895f /gunit_tests/pathDraw.cpp | |
| parent | 6ddc3fb585a106d37b35356e12e02761a39f9aa2 (diff) | |
svg process_elt new_sub_path cmd, rename text_run cmd to text
Diffstat (limited to 'gunit_tests/pathDraw.cpp')
| -rw-r--r-- | gunit_tests/pathDraw.cpp | 62 |
1 files changed, 55 insertions, 7 deletions
diff --git a/gunit_tests/pathDraw.cpp b/gunit_tests/pathDraw.cpp index 8399ddf..9f37ee7 100644 --- a/gunit_tests/pathDraw.cpp +++ b/gunit_tests/pathDraw.cpp @@ -117,24 +117,64 @@ TEST_F(PathDrawTest, CircleFillStrokeScaleDown10) { compareWithRefImage(); } -TEST_F(PathDrawTest, curved_rect) { +TEST_F(PathDrawTest, CircleCurve) { VkvgContext ctx = vkvg_create(surf); vkvg_set_source_rgb(ctx, 0.8,0.8,0.8); vkvg_paint(ctx); + vkvg_scale(ctx,0.1,0.1); + vkvg_set_source_rgb(ctx, 0.5, 0.5, 1); + vkvg_arc(ctx, 1280, 1280, 1000, 0, M_PI * 2); + vkvg_fill_preserve(ctx); + vkvg_set_source_rgb(ctx, 0, 0, 0); + vkvg_set_line_width(ctx, 100); + vkvg_stroke(ctx); vkvg_destroy(ctx); + compareWithRefImage(); } -TEST_F(PathDrawTest, CircleCurve) { +TEST_F(PathDrawTest, CircleLargerStrokeThanR0) { VkvgContext ctx = vkvg_create(surf); vkvg_set_source_rgb(ctx, 0.8,0.8,0.8); vkvg_paint(ctx); - vkvg_scale(ctx,0.1,0.1); - vkvg_set_source_rgb(ctx, 0.5, 0.5, 1); - vkvg_arc(ctx, 1280, 1280, 1000, 0, M_PI * 2); + + vkvg_set_source_rgb(ctx, 0, 0, 1); + vkvg_arc(ctx, 128, 128, 50.f, 0, M_PI * 1.5f); vkvg_fill_preserve(ctx); - vkvg_set_source_rgb(ctx, 0, 0, 0); - vkvg_set_line_width(ctx, 100); + vkvg_set_source_rgba(ctx, 0, 1, 0, 0.3f); + vkvg_set_line_width(ctx, 150); + vkvg_stroke(ctx); + + vkvg_destroy(ctx); + + compareWithRefImage(); +} +TEST_F(PathDrawTest, CircleLargerStrokeThanR1) { + VkvgContext ctx = vkvg_create(surf); + vkvg_set_source_rgb(ctx, 0.8,0.8,0.8); + vkvg_paint(ctx); + + vkvg_set_source_rgb(ctx, 0, 0, 1); + vkvg_arc(ctx, 128, 128, 10.f, 0, M_PI * 1.5f); + vkvg_fill_preserve(ctx); + vkvg_set_source_rgba(ctx, 0, 1, 0, 0.3f); + vkvg_set_line_width(ctx, 150); + vkvg_stroke(ctx); + + vkvg_destroy(ctx); + + compareWithRefImage(); +} +TEST_F(PathDrawTest, CircleLargerStrokeThanR2) { + VkvgContext ctx = vkvg_create(surf); + vkvg_set_source_rgb(ctx, 0.8,0.8,0.8); + vkvg_paint(ctx); + + vkvg_set_source_rgb(ctx, 0, 0, 1); + vkvg_arc(ctx, 128, 128, 01.f, 0, M_PI * 1.5f); + vkvg_fill_preserve(ctx); + vkvg_set_source_rgba(ctx, 0, 1, 0, 0.3f); + vkvg_set_line_width(ctx, 150); vkvg_stroke(ctx); vkvg_destroy(ctx); @@ -292,3 +332,11 @@ TEST_F(PathDrawTest, curve3) { compareWithRefImage(); } +TEST_F(PathDrawTest, curved_rect) { + VkvgContext ctx = vkvg_create(surf); + vkvg_set_source_rgb(ctx, 0.8,0.8,0.8); + vkvg_paint(ctx); + + vkvg_destroy(ctx); + compareWithRefImage(); +}
\ No newline at end of file |