RegressionTests__ImageReaderTest.st
changeset 2146 30dfe8a8c589
parent 2044 fed1899a3dfb
--- a/RegressionTests__ImageReaderTest.st	Sun Mar 24 13:15:15 2019 +0100
+++ b/RegressionTests__ImageReaderTest.st	Sun Mar 24 13:27:42 2019 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "{ Package: 'stx:goodies/regression' }"
 
 "{ NameSpace: RegressionTests }"
@@ -6,7 +8,7 @@
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
-	category:'tests-Regression-Files and Encodings'
+	category:'tests-Regression-File Formats'
 !
 
 !ImageReaderTest class methodsFor:'documentation'!
@@ -468,6 +470,8 @@
     |testImage readerImage
      testView expectedImage gotFromReaderImage|
 
+    self skip:'some image formats read back different images; needs fix'.
+    
     true "Display isNil" ifTrue:[
         self skip.
     ].
@@ -499,12 +503,20 @@
 
         "/ readout
         gotFromReaderImage := Image fromView:testView.
+        expectedImage photometric = gotFromReaderImage photometric ifFalse:[
+            Transcript showCR:'saved photometric: %1; read photometric: %2' with:expectedImage photometric with:gotFromReaderImage photometric.
+        ].
+        expectedImage depth = gotFromReaderImage depth ifFalse:[
+            Transcript showCR:'saved depth: %1; read depth: %2' with:expectedImage depth with:gotFromReaderImage depth.
+            gotFromReaderImage := (Image implementorForDepth:expectedImage depth) fromImage:gotFromReaderImage
+        ].
+        
         (expectedImage bits = gotFromReaderImage bits) ifFalse:[
             "/ expectedImage bits indexOfFirstDifferenceWith:gotFromReaderImage bits.
 
             DiffTextView
                 openOn:(' ' split:expectedImage bits printString) label:'expected'
-                and:(' ' split:expectedImage bits printString) label:('from ',suffix).
+                and:(' ' split:gotFromReaderImage bits printString) label:('from ',suffix).
             self assert:false.
         ].
     ].
@@ -520,6 +532,7 @@
     "Created: / 31-08-2017 / 19:09:35 / cg"
     "Modified: / 06-09-2017 / 15:51:38 / mawalch"
     "Modified: / 10-10-2017 / 17:45:40 / cg"
+    "Modified: / 24-03-2019 / 13:27:21 / Claus Gittinger"
 ! !
 
 !ImageReaderTest class methodsFor:'documentation'!