Add tests for Bloom and Cartoon graphs.
This commit is contained in:
parent
deba03b83f
commit
3312cf055a
|
@ -0,0 +1,25 @@
|
||||||
|
use {
|
||||||
|
gegl::{Bloom, GeglOperation},
|
||||||
|
insta::assert_debug_snapshot,
|
||||||
|
};
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_bloom_graph() {
|
||||||
|
let mut graphs = vec![];
|
||||||
|
|
||||||
|
let op = Bloom {
|
||||||
|
limit_exposure: true,
|
||||||
|
radius: 100_f64,
|
||||||
|
softness: 100_f64,
|
||||||
|
..Default::default()
|
||||||
|
};
|
||||||
|
|
||||||
|
let default = Bloom::default();
|
||||||
|
|
||||||
|
graphs.push(("non-default: exclude defaults", op.graph(false)));
|
||||||
|
graphs.push(("non-default: include defaults", op.graph(true)));
|
||||||
|
graphs.push(("default: exclude defaults", default.graph(false)));
|
||||||
|
graphs.push(("default: include defaults", default.graph(true)));
|
||||||
|
|
||||||
|
assert_debug_snapshot!("graphs", graphs);
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
use {
|
||||||
|
gegl::{Cartoon, GeglOperation},
|
||||||
|
insta::assert_debug_snapshot,
|
||||||
|
};
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_cartoon_graph() {
|
||||||
|
let mut graphs = vec![];
|
||||||
|
|
||||||
|
let op = Cartoon {
|
||||||
|
mask_radius: 0.1,
|
||||||
|
..Default::default()
|
||||||
|
};
|
||||||
|
|
||||||
|
let default = Cartoon::default();
|
||||||
|
|
||||||
|
graphs.push(("non-default: exclude defaults", op.graph(false)));
|
||||||
|
graphs.push(("non-default: include defaults", op.graph(true)));
|
||||||
|
graphs.push(("default: exclude defaults", default.graph(false)));
|
||||||
|
graphs.push(("default: include defaults", default.graph(true)));
|
||||||
|
|
||||||
|
assert_debug_snapshot!("graphs", graphs);
|
||||||
|
}
|
|
@ -0,0 +1,43 @@
|
||||||
|
---
|
||||||
|
source: gegl/tests/bloom.rs
|
||||||
|
expression: graphs
|
||||||
|
---
|
||||||
|
[
|
||||||
|
(
|
||||||
|
"non-default: exclude defaults",
|
||||||
|
[
|
||||||
|
"gegl:bloom",
|
||||||
|
"limit_exposure=true",
|
||||||
|
"radius=100",
|
||||||
|
"softness=100",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"non-default: include defaults",
|
||||||
|
[
|
||||||
|
"gegl:bloom",
|
||||||
|
"limit_exposure=true",
|
||||||
|
"radius=100",
|
||||||
|
"softness=100",
|
||||||
|
"strength=50",
|
||||||
|
"threshold=50",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"default: exclude defaults",
|
||||||
|
[
|
||||||
|
"gegl:bloom",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"default: include defaults",
|
||||||
|
[
|
||||||
|
"gegl:bloom",
|
||||||
|
"limit_exposure=false",
|
||||||
|
"radius=10",
|
||||||
|
"softness=25",
|
||||||
|
"strength=50",
|
||||||
|
"threshold=50",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
]
|
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
source: gegl/tests/cartoon.rs
|
||||||
|
expression: graphs
|
||||||
|
---
|
||||||
|
[
|
||||||
|
(
|
||||||
|
"non-default: exclude defaults",
|
||||||
|
[
|
||||||
|
"gegl:cartoon",
|
||||||
|
"mask_radius=0.1",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"non-default: include defaults",
|
||||||
|
[
|
||||||
|
"gegl:cartoon",
|
||||||
|
"mask_radius=0.1",
|
||||||
|
"pct_black=0.2",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"default: exclude defaults",
|
||||||
|
[
|
||||||
|
"gegl:cartoon",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"default: include defaults",
|
||||||
|
[
|
||||||
|
"gegl:cartoon",
|
||||||
|
"mask_radius=7",
|
||||||
|
"pct_black=0.2",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
]
|
Loading…
Reference in New Issue