#lang racket/base

(require rackunit 
         mrlib/image-core
         racket/class
         (only-in racket/gui/base make-bitmap))

;; just check there is no error
(check-equal? (begin (un/cache-image (make-bitmap 1 1) #t)
                     (void))
              (void))

(check-equal?
 (let ([b (make-bitmap 1 1)])
   (definitely-same-image? b b))
 #t)

(check-equal?
 (let* ([b (make-bitmap 1 1)])
   (define s1 (make-object image-snip% b))
   (define s2 (make-object image-snip% b))
   (definitely-same-image? s1 s2))
 #t)