fix Bitmap%:get-argb-pixels type in images/flomap

- added missing case

closes PR 13717
This commit is contained in:
Stephen Chang 2013-04-27 18:34:54 -04:00
parent 7735aa5799
commit 72e86cb00b
2 changed files with 22 additions and 0 deletions

View File

@ -20,6 +20,8 @@
[get-height (-> Integer)]
[get-argb-pixels
(case->
(Integer Integer Integer Integer Bytes
-> Void)
(Integer Integer Integer Integer Bytes Boolean
-> Void)
(Integer Integer Integer Integer Bytes Boolean Boolean

View File

@ -0,0 +1,20 @@
#lang racket/gui
(require images/flomap)
(require rackunit)
;; checks pr 13717
(define bmp
(flomap->bitmap
(build-flomap 1 10 10
(lambda (k x y) (/ (+ x y) 200)))))
(define bmp-buf1 (make-bytes (* 10 10 4)))
(define bmp-buf2 (make-bytes (* 10 10 4)))
(send bmp get-argb-pixels 0 0 10 10 bmp-buf1)
(send bmp set-argb-pixels 0 0 10 10 bmp-buf1)
(send bmp get-argb-pixels 0 0 10 10 bmp-buf2)
(check-equal? bmp-buf1 bmp-buf2)