RegressionTests__ImageReaderTests.st
changeset 2568 0993877b11e1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RegressionTests__ImageReaderTests.st	Mon Feb 24 00:25:08 2020 +0100
@@ -0,0 +1,55 @@
+"{ Package: 'stx:goodies/regression' }"
+
+"{ NameSpace: RegressionTests }"
+
+TestCase subclass:#ImageReaderTests
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'tests-Regression-Graphics-Images'
+!
+
+!ImageReaderTests class methodsFor:'documentation'!
+
+documentation
+"
+    Tests for the image readers in libview2
+"
+! !
+
+!ImageReaderTests methodsFor:'tests'!
+
+test01_XBM
+     |file original restored|
+
+     original := Image fromFile:'../../goodies/bitmaps/xbmBitmaps/TicTacToe.xbm'.
+     file := String streamContents:[:stream |
+        XBMReader save:original onStream:stream
+     ].
+     restored := XBMReader fromStream:(file readStream).
+     self assert:(restored = original)
+
+
+!
+
+test02_GIF    
+    |file original original8 restored|
+
+    self skip. "/ not ok - the recovered gif image is always different
+    
+    original := Image fromFile:'../../goodies/bitmaps/xbmBitmaps/TicTacToe.xbm'.
+    original8 := Depth8Image fromImage:original.
+
+    file := ByteArray streamContents:[:stream |
+       GIFReader save:original8 onStream:stream
+    ].
+    restored := GIFReader fromStream:(file readStream).
+    self assert:(restored = original8)
+! !
+
+!ImageReaderTests class methodsFor:'documentation'!
+
+version_CVS
+    ^ '$Header$'
+! !
+