From 113df76ad04809214b0d05e4062fdcedd42ce74e Mon Sep 17 00:00:00 2001 From: Ian Yoo Date: Wed, 30 Jul 2025 21:28:36 +0200 Subject: [PATCH] Tests: Add mask node tests This PR adds three tests relating to the mask node, which makes a new mask data block for `node_mask`, creates an invalid input test, and covers the `fixed/scene` case. Coverage: - Function: 88.89% -> 88.89% - Line: 91.41% -> 94.53% - Region: 83.33% -> 88.10% - Branch: 62.50% -> 81.25% Pull Request: https://projects.blender.org/blender/blender/pulls/142447 --- tests/files/compositor/input/compositor_renders/node_mask.png | 4 ++-- .../input/compositor_renders/node_mask_fixed_scene.png | 3 +++ .../compositor/input/compositor_renders/node_mask_invalid.png | 3 +++ tests/files/compositor/input/node_mask.blend | 4 ++-- tests/files/compositor/input/node_mask_fixed_scene.blend | 3 +++ tests/files/compositor/input/node_mask_invalid.blend | 3 +++ 6 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 tests/files/compositor/input/compositor_renders/node_mask_fixed_scene.png create mode 100644 tests/files/compositor/input/compositor_renders/node_mask_invalid.png create mode 100644 tests/files/compositor/input/node_mask_fixed_scene.blend create mode 100644 tests/files/compositor/input/node_mask_invalid.blend diff --git a/tests/files/compositor/input/compositor_renders/node_mask.png b/tests/files/compositor/input/compositor_renders/node_mask.png index 84b1f207fe6..a93508ec472 100644 --- a/tests/files/compositor/input/compositor_renders/node_mask.png +++ b/tests/files/compositor/input/compositor_renders/node_mask.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e9e017f5b79b49a62e27f31a3914226f1490d1b95532ef1fca08f2d0c631ba9 -size 16024 +oid sha256:b479a89e385b4046dcf82639b21a1929113e8b915268d0db3ff25a9a232c033b +size 9758 diff --git a/tests/files/compositor/input/compositor_renders/node_mask_fixed_scene.png b/tests/files/compositor/input/compositor_renders/node_mask_fixed_scene.png new file mode 100644 index 00000000000..ed4d7df2719 --- /dev/null +++ b/tests/files/compositor/input/compositor_renders/node_mask_fixed_scene.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f08ff0d6409205b36f00a1ad55dcf1150f3f79b41ae4a81eb1880053cb133f3 +size 8202 diff --git a/tests/files/compositor/input/compositor_renders/node_mask_invalid.png b/tests/files/compositor/input/compositor_renders/node_mask_invalid.png new file mode 100644 index 00000000000..332b4cff69a --- /dev/null +++ b/tests/files/compositor/input/compositor_renders/node_mask_invalid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:127a7ef40e7c335de3016f86a68f6cdf64d3d5ac16a13c649e763e9aa2caefe9 +size 9314 diff --git a/tests/files/compositor/input/node_mask.blend b/tests/files/compositor/input/node_mask.blend index a825d8f43a6..6c3e20ab117 100644 --- a/tests/files/compositor/input/node_mask.blend +++ b/tests/files/compositor/input/node_mask.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd2859dbffea66f6d274ff46cc2db839d8c6c3bf6fe9a24abddcb04d8335ea8b -size 97854 +oid sha256:a3d23ea14653eb598bb7cdda3b60f3268c1763e01fef11715af15d22a2950bd0 +size 113731 diff --git a/tests/files/compositor/input/node_mask_fixed_scene.blend b/tests/files/compositor/input/node_mask_fixed_scene.blend new file mode 100644 index 00000000000..7ce0a393d51 --- /dev/null +++ b/tests/files/compositor/input/node_mask_fixed_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4a7728835267cf2a7de2dad00caee1f33a556f7fe149f2c74f22ee44d2424c2 +size 114694 diff --git a/tests/files/compositor/input/node_mask_invalid.blend b/tests/files/compositor/input/node_mask_invalid.blend new file mode 100644 index 00000000000..eeff206ac4b --- /dev/null +++ b/tests/files/compositor/input/node_mask_invalid.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da1efe7961fc4088fc53372c346d83c49e870eb4f3e1f463d885cf373fb6c877 +size 111623