Add some simple tests
This commit is contained in:
parent
99dd46d3f6
commit
36d72dded2
2 changed files with 15 additions and 2 deletions
|
|
@ -382,7 +382,7 @@
|
||||||
(when (eq? mode '3d)
|
(when (eq? mode '3d)
|
||||||
(begin-mode-3d (*active-camera-3d*)))
|
(begin-mode-3d (*active-camera-3d*)))
|
||||||
(for-each
|
(for-each
|
||||||
(lambda (x) (x))
|
(lambda (render-obj) (cdr render-obj))
|
||||||
(sort queue
|
(sort queue
|
||||||
(lambda (render-obj-a render-obj-b)
|
(lambda (render-obj-a render-obj-b)
|
||||||
(< (car render-obj-a)
|
(< (car render-obj-a)
|
||||||
|
|
@ -391,7 +391,7 @@
|
||||||
(end-mode-2d))
|
(end-mode-2d))
|
||||||
(when (eq? mode '3d)
|
(when (eq? mode '3d)
|
||||||
(end-mode-3d)))
|
(end-mode-3d)))
|
||||||
(set! queue '())))
|
(hash-table-set! render-queues queue-name '())))
|
||||||
|
|
||||||
;; Frame generation and game loop
|
;; Frame generation and game loop
|
||||||
(export resolve-queues next-frame *clear-color* perform-render)
|
(export resolve-queues next-frame *clear-color* perform-render)
|
||||||
|
|
|
||||||
|
|
@ -85,5 +85,18 @@
|
||||||
(check (point-x (pop-event 'foo 'bar)) => 1) ;; Event is popped
|
(check (point-x (pop-event 'foo 'bar)) => 1) ;; Event is popped
|
||||||
(check (hash-table-size (fetch-event-bus 'foo)) => 0) ;; Event is removed exists
|
(check (hash-table-size (fetch-event-bus 'foo)) => 0) ;; Event is removed exists
|
||||||
|
|
||||||
|
;; Render queue tests
|
||||||
|
(check (hash-table-size render-queues) => 3)
|
||||||
|
(check (length render-priority) => 3)
|
||||||
|
(check (length (hash-table-ref render-queues 'screen)) => 0)
|
||||||
|
|
||||||
|
(push-render-object 'screen 0 (lambda () #t))
|
||||||
|
(check (length (hash-table-ref render-queues 'screen)) => 1)
|
||||||
|
|
||||||
|
(evaluate-render-queue 'screen 'screen)
|
||||||
|
(check (length (hash-table-ref render-queues 'screen)) => 0)
|
||||||
|
|
||||||
|
(check-report)
|
||||||
|
|
||||||
(create-window)
|
(create-window)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue