doc: Update/Add convolution docs.
[gfxprim/pasky.git] / pylib / templates / base.test.c.t
blob45d729f4d682f1c439077f6b5ccee3ee42edd8b0
1 %% extends "base.c.t"
4 %% macro test(name, opts="")
5 GP_TEST({{ name }}, "{{ opts }}")
7 {{ caller() }}
9 GP_ENDTEST
11 %% endmacro
14 %% macro test_for_all_pixeltypes(name, opts="",
15                                  palette=True, unknown=False, rgb=True,
16                                  alpha=True, gray=True)
17 %% for pt in pixeltypes
18 %% if unknown or not pt.is_unknown()
19 %% if palette or not pt.is_palette()
20 %% if rgb or not pt.is_rgb()
21 %% if alpha or not pt.is_alpha()
22 %% if gray or not pt.is_gray()
23 GP_TEST({{ name }}_{{ pt.name }}, "{{ opts }}")
25 {{ caller(pt) }}
27 GP_ENDTEST
29 %% endif
30 %% endif
31 %% endif
32 %% endif
33 %% endif
34 %% endfor
35 %% endmacro
38 %% macro test_for_all_pixelsizes(name, opts="")
39 %% for ps in pixelsizes
40 GP_TEST({{ name }}_{{ ps.suffix }}, "{{ opts }}")
42 {{ caller(ps) }}
44 GP_ENDTEST
46 %% endfor
47 %% endmacro