over types get key? [ 2drop ] [ register-image-class ] if ;
: load-image ( path -- image )
- [ binary <file-reader> ] [ image-class ] bi load-image* ;
+ dup image-class load-image* ;
M: object load-image* stream>image ;
USING: images.bitmap images.testing kernel ;
IN: images.bitmap.tests
-! "vocab:images/testing/bmp/1bit.bmp" decode-test
-! "vocab:images/testing/bmp/rgb_4bit.bmp" decode-test
+! "vocab:images/testing/bmp/1bit.bmp" bmp-image decode-test
+! "vocab:images/testing/bmp/rgb_4bit.bmp" bmp-image decode-test
"vocab:images/testing/bmp/rgb_8bit.bmp" bmp-image
[ decode-test ] [ encode-test ] 2bi