#BUGFIX by cg
authorClaus Gittinger <cg@exept.de>
Mon, 22 Jul 2019 14:08:57 +0200
changeset 2335 a27ed9f806cf
parent 2334 02ec6a2fca2c
child 2336 006b8ee0eee6
#BUGFIX by cg class: RegressionTests::ImageTests changed: #test02_PixelColor
RegressionTests__ImageTests.st
--- a/RegressionTests__ImageTests.st	Mon Jul 22 13:57:37 2019 +0200
+++ b/RegressionTests__ImageTests.st	Mon Jul 22 14:08:57 2019 +0200
@@ -91,6 +91,39 @@
     "/ ----------------------------------
     
     img := Image extent:1@1 depth:32.
+    img photometric:#rgb. "/ that is: r,g,b, ignoredAlpha    
+    img createPixelStore.
+    bytes := img bits.
+
+    self assert:(bytes at:1) == 0.
+    self assert:(bytes at:2) == 0.
+    self assert:(bytes at:3) == 0.
+    self assert:(bytes at:4) == 0.
+
+    img colorAtX:0 y:0 put:(Color red).
+
+    self assert:(bytes at:1) == 16rFF.  "/ red
+    self assert:(bytes at:2) == 0. 
+    self assert:(bytes at:3) == 0.
+    self assert:(bytes at:4) == 0.      "/ alpha - ignored and 0
+
+    img colorAtX:0 y:0 put:(Color green).
+
+    self assert:(bytes at:1) == 0.     
+    self assert:(bytes at:2) == 16rFF.  "/ green
+    self assert:(bytes at:3) == 0.
+    self assert:(bytes at:4) == 0.      "/ alpha - ignored and 0
+
+    img colorAtX:0 y:0 put:(Color blue).
+
+    self assert:(bytes at:1) == 0.     
+    self assert:(bytes at:2) == 0.
+    self assert:(bytes at:3) == 16rFF.  "/ blue
+    self assert:(bytes at:4) == 0.      "/ alpha - ignored and 0
+
+    "/ ----------------------------------
+
+    img := Image extent:1@1 depth:32.
     img photometric:#xrgb. "/ that is: alpha,r,g,b    
     img createPixelStore.
     bytes := img bits.
@@ -178,7 +211,7 @@
     self assert:(bytes at:4) == 16rFF. "/ blue
 
     "Created: / 22-08-2017 / 18:46:14 / cg"
-    "Modified: / 22-07-2019 / 13:56:02 / Claus Gittinger"
+    "Modified: / 22-07-2019 / 14:05:29 / Claus Gittinger"
 !
 
 test09_FillRectangle