[gegl/meta-json: 5/18] meta-json: Add initial test case



commit 67faed2b55333b6bf249ba7be91706a0ec599536
Author: Jon Nordby <jononor gmail com>
Date:   Sun Dec 28 17:09:30 2014 +0100

    meta-json: Add initial test case

 operations/json/dropshadow2.fbp        |   10 ++++++++--
 operations/json/dropshadow2.json       |   17 ++++++++++++++---
 tests/compositions/dropshadow-json.xml |   13 +++++++++++++
 3 files changed, 35 insertions(+), 5 deletions(-)
---
diff --git a/operations/json/dropshadow2.fbp b/operations/json/dropshadow2.fbp
index 0bbab62..ffbf1d8 100644
--- a/operations/json/dropshadow2.fbp
+++ b/operations/json/dropshadow2.fbp
@@ -2,7 +2,9 @@ INPORT=translate.X:X
 INPORT=translate.Y:X
 INPORT=color.VALUE:COLOR
 INPORT=blur.STD_DEV_X:RADIUS
-INPORT=input.OUTPUT:INPUT
+INPORT=opacity.VALUE:OPACITY
+
+INPORT=input.INPUT:INPUT
 OUTPORT=over.OUTPUT:OUTPUT
 
 # FIXME: multiple export mapping? INPORT=blur.STD-DEV-Y:RADIUS
@@ -13,4 +15,8 @@ input(gegl/noop) OUTPUT -> INPUT darken(gegl/src:in) OUTPUT -> INPUT blur(gegl/g
 input OUTPUT -> AUX over
 color OUTPUT -> AUX darken
 
-'rgb(0.0,0.0,0.0)' -> VALUE color
+'rgba(0.0, 0.0, 0.0, 0.0)' -> VALUE color
+'0.5' -> VALUE opacity
+'10' -> STD_DEV_Y blur
+'20' -> Y translate
+'20' -> X translate
diff --git a/operations/json/dropshadow2.json b/operations/json/dropshadow2.json
index ad68004..80fe12c 100644
--- a/operations/json/dropshadow2.json
+++ b/operations/json/dropshadow2.json
@@ -97,11 +97,18 @@
       }
     },
     {
-      "data": "rgb(0.0,0.0,0.0)",
+      "data": "rgba(0.0, 0.0, 0.0, 0.0)",
       "tgt": {
         "process": "color",
         "port": "value"
       }
+    },
+    {
+      "data": "0.5",
+      "tgt": {
+        "process": "opacity",
+        "port": "value"
+      }
     }
   ],
   "inports": {
@@ -115,11 +122,15 @@
     },
     "radius": {
       "process": "blur",
-      "port": "std_dev_x"
+      "port": "std-dev-x"
+    },
+    "opacity": {
+      "process": "opacity",
+      "port": "value"
     },
     "input": {
       "process": "input",
-      "port": "output"
+      "port": "input"
     }
   },
   "outports": {
diff --git a/tests/compositions/dropshadow-json.xml b/tests/compositions/dropshadow-json.xml
new file mode 100644
index 0000000..ac5d2e1
--- /dev/null
+++ b/tests/compositions/dropshadow-json.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<gegl>
+  <node operation='gegl:dropshadow2'>
+    <params>
+      <param name='radius'>10</param>
+    </params>
+  </node>
+  <node operation='gegl:load'>
+    <params>
+      <param name='path'>data/car-stack.png</param>
+    </params>
+  </node>
+</gegl>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]