RegressionTests__ImageReaderTests.st
author Claus Gittinger <cg@exept.de>
Tue, 25 Feb 2020 17:19:49 +0100
changeset 2586 7dc7be5a6f3d
parent 2568 0993877b11e1
permissions -rw-r--r--
#OTHER by cg s

"{ 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$'
! !