summaryrefslogtreecommitdiff
path: root/test/blender/blender.c
diff options
context:
space:
mode:
authorpacien2017-12-02 15:20:34 +0100
committerpacien2017-12-02 15:20:34 +0100
commit52d6a488137736630d35ebddb6cc5b8c118b2e07 (patch)
tree58a690263e06746df95b9e8b2004b16f4a75078d /test/blender/blender.c
parent59c1fece82944d4f904cf6a02f97df2818961bb3 (diff)
downloadmorpher-52d6a488137736630d35ebddb6cc5b8c118b2e07.tar.gz
Impl. color blending and unit test, minor API change
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'test/blender/blender.c')
-rw-r--r--test/blender/blender.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/blender/blender.c b/test/blender/blender.c
new file mode 100644
index 0000000..7c33198
--- /dev/null
+++ b/test/blender/blender.c
@@ -0,0 +1,18 @@
1#include "blender/blender.h"
2#include <assert.h>
3
4static void test_color_blending() {
5 Color a = {{0xFF, 0xED, 0x00, 0x00}};
6 Color b = {{0x00, 0x47, 0xAB, 0x00}};
7 Color result = blender_blend_colors(a, b, 0.125);
8
9 assert(result.rgba.r == 0xEE &&
10 result.rgba.g == 0xDF &&
11 result.rgba.b == 0x3C &&
12 result.rgba.a == 0x00);
13}
14
15int main(int argc, char **argv) {
16 test_color_blending();
17 return 0;
18}