makes image=? work on 2htdp/image images.
This commit is contained in:
parent
bc242e06f3
commit
c96bbe640d
|
@ -1,6 +1,7 @@
|
||||||
#lang scheme/base
|
#lang scheme/base
|
||||||
(require scheme/gui/base
|
(require scheme/gui/base
|
||||||
mrlib/cache-image-snip
|
mrlib/cache-image-snip
|
||||||
|
(prefix-in 2htdp/image: mrlib/image-core)
|
||||||
mzlib/class)
|
mzlib/class)
|
||||||
|
|
||||||
(provide scene? image? image=?
|
(provide scene? image? image=?
|
||||||
|
@ -13,8 +14,8 @@
|
||||||
(is-a? a cache-image-snip%)))
|
(is-a? a cache-image-snip%)))
|
||||||
|
|
||||||
(define (image=? a-raw b-raw)
|
(define (image=? a-raw b-raw)
|
||||||
(unless (image? a-raw) (raise-type-error 'image=? "image" 0 a-raw b-raw))
|
(unless (or (2htdp/image:image? a-raw) (image? a-raw)) (raise-type-error 'image=? "image" 0 a-raw b-raw))
|
||||||
(unless (image? b-raw) (raise-type-error 'image=? "image" 1 a-raw b-raw))
|
(unless (or (2htdp/image:image? b-raw) (image? b-raw)) (raise-type-error 'image=? "image" 1 a-raw b-raw))
|
||||||
;; Rely on image-snip% implementing equal<%>:
|
;; Rely on image-snip% implementing equal<%>:
|
||||||
(equal? a-raw b-raw))
|
(equal? a-raw b-raw))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user