diff options
| author | Gene Pasquet <dev@etenil.net> | 2026-04-07 23:36:12 +0100 |
|---|---|---|
| committer | Gene Pasquet <dev@etenil.net> | 2026-04-07 23:36:12 +0100 |
| commit | 19a5db8606a82830a5ccd0ed46d8e0cf3c95db0a (patch) | |
| tree | 241e7376014068ab9fc7a1bc8fa7a29cc1b62490 /tests/renderer-test.scm | |
| parent | 618ed5fd6f5ae9c9f275c1e3cfb74762d7d51a01 (diff) | |
Work on demos
Diffstat (limited to 'tests/renderer-test.scm')
| -rw-r--r-- | tests/renderer-test.scm | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/renderer-test.scm b/tests/renderer-test.scm index 8ebeedf..2829348 100644 --- a/tests/renderer-test.scm +++ b/tests/renderer-test.scm @@ -22,7 +22,7 @@ (module sdl2 * (import scheme (chicken base)) (define (make-rect x y w h) (list x y w h)) - (define (make-color r g b) (list r g b)) + (define (make-color r g b #!optional (a 255)) (list r g b a)) (define (render-copy! . args) #f) (define (render-copy-ex! . args) #f) (define (create-texture-from-surface . args) #f) @@ -113,7 +113,18 @@ tileset-texture: #f camera-target: #f))) (test-assert "does not crash on valid scene" - (begin (render-scene! #f scene) #t)))) + (begin (render-scene! #f scene) #t))) + + (let* ((cam (make-camera x: 0 y: 0)) + (box (list #:x 4 #:y 8 #:width 10 #:height 12 #:color '(200 40 90))) + (scene (make-scene entities: (list box) + tilemap: #f + camera: cam + tileset-texture: #f + camera-target: #f)) + (renderer #f)) + (test-assert "no tilemap: draws #:color entities without crashing" + (begin (render-scene! renderer scene) #t)))) (test-group "sprite-font" (test-group "make-sprite-font*" |
